我有python脚本,用于检查服务器是否启动或关闭,以及是否关闭,它会发送一封电子邮件以及一些系统日志。
我想要的是每5分钟检查一次服务器,因此我将cronjob设置如下:* / 5 * * * * /python/uptime.sh
因此,每当服务器关闭时,它都会发送一封电子邮件。但是我希望脚本在第一个脚本之后停止执行(发送更多电子邮件)。
谁能帮我解决这个问题?谢谢。
一个简单的解决方案是,您可以设置一些Bash env变量,MONITORING=true
然后让python脚本使用来检查该变量os.environ["MONITORING"]
。如果该变量为,true
则检查服务器是否启动或关闭,否则不检查任何内容。找到服务器关闭后,将该变量设置为false
from脚本,例如os.environ["MONITORING"] = false
。因此在重新设置环境变量之前它不会发送电子邮件true
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句