是否可以使 crontab 中的命令使用 bash 而不是 sh 运行?我知道你可以使用 向 bash 传递命令-c
,但这很烦人,而且我从不使用 sh 。
答案1
您应该能够在 cron 作业运行之前设置环境变量:
SHELL=/bin/bash
5 0 * * * $HOME/bin/daily.job >> $HOME/tmp/out 2>&1
是否可以使 crontab 中的命令使用 bash 而不是 sh 运行?我知道你可以使用 向 bash 传递命令-c
,但这很烦人,而且我从不使用 sh 。
您应该能够在 cron 作业运行之前设置环境变量:
SHELL=/bin/bash
5 0 * * * $HOME/bin/daily.job >> $HOME/tmp/out 2>&1