更改 anacron 用于运行作业的 shell 吗?

更改 anacron 用于运行作业的 shell 吗?

我可以更改 anacron 用来调用命令的 shell 吗?

例如,给出 anacrontab 中的以下行:

1 0 some-job echo "hi"

默认情况下,Anacron 将像这样运行它/bin/sh -c 'echo "hi"'。我希望它(例如)以 bash 的形式运行/bin/bash -c 'echo "hi"'

我尝试更改SHELLanacron 文件中的内容,如下所示:

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

相关内容