在当前的cPanel版本中,我做了如下cron作业:
* * * * * /home/anuser/cron/myjob.sh >> /home/anuser/cron/myjob.log 2>&1
myjob.log每分钟都会被触动,但绝对是空的。
在myjob.sh里面有:
#!/bin/sh
echo "$(date +%Y-%m-%d" "%H:%M:%S) Script started PWD = $(pwd)" >> /home/anuser/cron/another.log
另一个.log文件根本不会创建,因此看起来好像SH脚本永远不会执行。
chmod + x myjob.sh正常工作并显示ls:
-rwxr-xr-x 1 anuser anuser 1008 2月1日10:51 myjob.sh
我在cPanel中尝试了各种cron作业语法,例如:
* * * * * /cron/myjob.sh
* * * * * /home/anuser/cron/myjob.sh
* * * * * /bin/bash /home/anuser/cron/myjob.sh
当然,当我在bash下使用SSH登录时,我只需键入/home/anuser/cron/myjob.sh即可,它工作得很好,可以创建日志文件,一切都很好。