如何更改 cron shell(sh 更改为 bash)?

如何更改 cron shell(sh 更改为 bash)?

是否可以使 crontab 中的命令使用 bash 而不是 sh 运行?我知道你可以使用 向 bash 传递命令-c,但这很烦人,而且我从不使用 sh 。

答案1

您应该能够在 cron 作业运行之前设置环境变量:

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

相关内容