Как изменить оболочку cron (sh на bash)?

Как изменить оболочку cron (sh на bash)?

Можно ли заставить команды в crontab запускаться с помощью bash вместо sh? Я знаю, что можно передавать команды в bash с помощью -c, но это раздражает, и я все равно никогда не использую sh.

решение1

Вы должны иметь возможность задать переменную среды до запуска задания cron:

SHELL=/bin/bash
5 0 * * *       $HOME/bin/daily.job >> $HOME/tmp/out 2>&1

Связанный контент