我的cron计划是:
* * * * * /home/sa-mp/samp03/fix.sh
我的脚本是:
#!/bin/bash
if ! pgrep samp03svr; then
/home/sa-mp/samp03/samp03svr &
echo "$(date): Process start" >> /home/sa-mp/samp03/restart_log.txt
fi
在手动调用脚本时,它工作正常,但是当cron调用该脚本时,进程“samp03svr”没有运行。
脚本和进程的权限是755。
来自var / log / cron.log的行:
/USR/SBIN/CRON[3662]: (root) CMD (/home/sa-mp/samp03/fix.sh)
答案 0 :(得分:0)
尝试这种方式:
* * * * * /home/sa-mp/samp03/fix.sh > /home/sa-mp/samp03/fix.sh.out
请告诉我们什么是samp03svr。