操作系统:Raspbian Lite内核版本:4.19
我正在使用脚本来监视服务,以便它在出现故障时可以启动服务。我已经在crontab
中添加了它,并且做得很好。唯一的问题是它将其输出发送到/var/mail/pi
:You have new mail in /var/mail/pi
。
我担心文件会变得太大,或者由于这个原因它有时会停止工作。
我已经在网上找到了该脚本,而且我不知道要修改什么,以便它不会发送邮件:
# vi /var/www/html/service_monitor.sh
#!/bin/bash
serv=DisplayM
sstat=dead
systemctl status $serv | grep -i 'running\|dead' | awk '{print $3}' | sed 's/[()]//g' | while read output;
do
echo $output
if [ "$output" == "$sstat" ]; then
sudo systemctl start $serv
echo "$serv service is now UP !" | echo "$serv service was DOWN. Restarting now on $(hostname)"
else
echo "$serv service is running"
fi
done
这些可以像某种日志一样工作,因此我不介意保留/var/mail/pi
文件,但是最好保留最后100个条目并删除其他条目。
您怎么看?
答案 0 :(得分:-1)
如果您希望阻止CRON创建电子邮件,可以通过以下几种方法完成: