crontab 无法运行 shell 脚本

时间:2021-01-24 12:32:55

标签: shell cron

我有一个脚本,当我用 /etc/crontab 编写它时,它可以工作,但在以下情况下不起作用:

crontab -l > wakeup
echo "20 15 * * thu root CALLERID=755 LIST=4001 FILE=hello-world /bin/sh /usr/local/bin/asterisk_wakeup_call.sh" >> wakeup
crontab wakeup
rm wakeup

asterisk_wakeup_call.sh

for element in $LIST
    do
    /usr/bin/touch /tmp/$element.call
    /bin/cat >> /tmp/$element.call <<-EOF
    Channel: SIP/${element}
    Application: Playback
    Data:${FILE}
    Callerid: ${CALLERID}
    EOF
    /bin/mv /tmp/$element.call  /var/spool/asterisk/
    /bin/mv /var/spool/asterisk/$element.call /var/spool/asterisk/outgoing
done

我应该补充:

  1. cron 守护进程正在运行
  2. 文件有权限

请帮我找出错误。

0 个答案:

没有答案