В текущей версии cPanel я выполнял задачу cron следующим образом:
* * * * * /home/anuser/cron/myjob.sh >> /home/anuser/cron/myjob.log 2>&1
myjob.log затрагивается каждую минуту, но остается абсолютно пустым.
Внутри myjob.sh естьis:
#!/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 фев. 1 10:51 myjob.sh
Я пробовал различные синтаксисы работы cron в cPanel, например:
* * * * * /cron/myjob.sh
* * * * * /home/anuser/cron/myjob.sh
* * * * * /bin/bash /home/anuser/cron/myjob.sh
Конечно, когда я вошел в систему с SSH под bash, я могу просто напечатать /home/anuser/cron/myjob.sh, и он прекрасно работает, файл журнала создается и все хорошо.