Como alterar o shell do cron (sh para bash)?

Como alterar o shell do cron (sh para bash)?

É possível executar comandos no crontab com bash em vez de sh? Eu sei que você pode passar comandos para bash -c, mas isso é chato e eu nunca uso sh de qualquer maneira.

Responder1

Você deve ser capaz de definir a variável de ambiente antes da execução do cron job:

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

informação relacionada