Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
1.1k views
in Technique[技术] by (71.8m points)

cron - crontab can not running shell script

I have a script, when i write it in /etc/crontab it works, but it does not work in the following conditions:

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

I should add:

  1. The cron daemon is running
  2. The files have permission

please help me to find the mistake.

question from:https://stackoverflow.com/questions/65870561/crontab-can-not-running-shell-script

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...