Я маю це в своєму кроні:
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
до вершини кронтабу. Без ефекту. Не майте поняття, що відбувається. Також це:
*/1 * * * * which bash > ~/cron.log 2>&1
нічого не показує у файлі журналу. Це все, що я маю в своєму crontab для цього користувача, нічого іншого.
`which bash`
замість цьогоwhich bash
?