我有一个Debian服务器,我做了一个守护进程,它运行正常。
有时候这个守护进程被杀死了,我制作了一个脚本来控制守护进程是活着还是死了。如果脚本检测到守护程序已经死亡,那么脚本将启动它。
如果我执行我的脚本工作正常但如果脚本由cron执行则我的守护程序无法启动。
my_script.sh
#!/bin/bash
if ps ax | grep -v grep | grep my_daemon > /dev/null then
echo "My Daemon is running "
else
echo "My Daemon is died"
/etc/init.d/mydaemon start
fi
crontab行
## Check my daemon
*/5 * * * * /etc/script_folder/my_script.sh > /dev/null
可能是权限问题? cron可以启动守护进程吗?
感谢。