我可以更改 anacron 用来调用命令的 shell 吗?
例如,给出 anacrontab 中的以下行:
1 0 some-job echo "hi"
默认情况下,Anacron 将像这样运行它/bin/sh -c 'echo "hi"'
。我希望它(例如)以 bash 的形式运行/bin/bash -c 'echo "hi"'
。
我尝试更改SHELL
anacron 文件中的内容,如下所示:
SHELL = /bin/bash
1 0 some-job echo "hi"
这确实会改变$SHELL
作业本身内部的环境(例如,使用 启动的东西$SHELL
将使用/bin/bash
),但不会改变anacron
仍然使用 的行为/bin/sh -c ...
。
我知道我可以/bin/bash
在里面运行/bin/sh
,例如,通过将anacrontab文件中的命令更改为1 0 some-job bash -c 'echo "hi"'
,但我想知道我是否可以告诉anacron直接使用/bin/bash
。