我在Redhat 7.1上有一个服务,我使用systemctl启动,停止,重启和状态来控制.有一次systemctl状态返回活动,但是服务"后面"的应用程序响应了不同于200的http代码.
我知道我可以使用Monit或Nagios来检查并执行systemctl重启 - 但我想知道在使用systemd时是否存在默认值,因此我不需要安装其他工具.
我的首选解决方案是,如果http返回代码完全不同于200而不使用systemd本身以外的其他工具,则重新启动我的服务 - (并且可能有可能通知Hipchat房间或发送电子邮件......)
我试过谷歌搜索主题 - 没有运气.请帮忙 :-)