Могу ли я изменить оболочку, которую использует anacron для вызова команды?
Например, с учетом следующей строки в 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
напрямую.