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:
- The cron daemon is running
- The files have permission
please help me to find the mistake.
question from:
https://stackoverflow.com/questions/65870561/crontab-can-not-running-shell-script 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…