У меня есть это в моем crontab:
PATH=/usr/bin:/usr/local/bin:$PATH
*/1 * * * * /usr/bin/env bash > ~/cron.log 2>&1
Результат в cron.log
следующий:
/usr/bin/env bash: No such file or directory
/usr/bin/env
и /bin/bash
существуют. И я также могу запустить эту команду от того же пользователя, которому принадлежит этот crontab без каких-либо ошибок. Я также попытался добавить
SHELL=/bin/bash
на вершину crontab. Нет эффекта. Понятия не имею, что происходит. Также это:
*/1 * * * * which bash > ~/cron.log 2>&1
вообще ничего не показывает в лог-файле. Это все, что у меня есть в моем crontab для этого пользователя, и ничего больше.