我正在尝试将脚本作为 cron 中的作业运行。
剧本:
echo "Defining function"
function talkMe() {
echo "me"
}
echo "Start talking"
talkMe
cron 作业:
0 18 * * * /scripts/talk.sh > /tmp/talk.log
cron 错误:
Aug 23 11:24:01 database CRON[8497]: (root) CMD (/scripts/talk.sh > /tmp/talk.log)
Aug 23 11:24:01 database CRON[8494]: (CRON) error (grandchild #8497 failed with exit status 2)
测试日志:
Defining function
在我尝试更改 ROOT 密码之前,该脚本运行良好:
sudo su
passwd <my new pass for root>
此命令似乎没有效果,ROOT 继续使用旧密码......但是在此命令之后,出现了 CRON 问题!
如何解决 CRON 问题,以正确运行脚本?
注意:手动运行脚本,一切正常!