我使用以下shellcript来检查cron作业中的运行进程:
ps -ef|grep myprocess|grep -v "grep"
然后我需要发送一封电子邮件,如果结果为空(意味着进程没有运行),我该如何编写脚本呢?
一个解决方案
pgrep processname &>/dev/null && exit 0
echo |mail -s"Aiie, process processname not running!" mail@addresse.here
Run Code Online (Sandbox Code Playgroud)
然后把它放在像已经建议的crontab中.当然,这意味着您必须安装该mail
命令.
归档时间: |
|
查看次数: |
4118 次 |
最近记录: |