Можно ли заставить команды в crontab запускаться с помощью bash вместо sh? Я знаю, что можно передавать команды в bash с помощью -c
, но это раздражает, и я все равно никогда не использую sh.
решение1
Вы должны иметь возможность задать переменную среды до запуска задания cron:
SHELL=/bin/bash
5 0 * * * $HOME/bin/daily.job >> $HOME/tmp/out 2>&1