进程没有从cron下的脚本运行

时间:2014-05-12 15:17:17

标签: linux bash cron

我的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)

1 个答案:

答案 0 :(得分:0)

尝试这种方式:

* * * * *    /home/sa-mp/samp03/fix.sh >  /home/sa-mp/samp03/fix.sh.out

请告诉我们什么是samp03svr。