Puis-je changer le shell utilisé par anacron pour appeler la commande?
Par exemple, étant donné la ligne suivante dans l'anacrontab:
1 0 some-job echo "hi"
Anacron exécutera par défaut ceci comme /bin/sh -c 'echo "hi"'
. Je voudrais qu'il fonctionne (par exemple) avec bash comme /bin/bash -c 'echo "hi"'
.
J'ai essayé de changer le SHELL
dans le fichier anacron, comme dans:
SHELL = /bin/bash
1 0 some-job echo "hi"
et cela change en effet la $SHELL
environnement dans le travail lui-même (donc, par exemple, les choses qui lancent des choses avec $SHELL
utilisera /bin/bash
), mais cela ne change pas le comportement de anacron
qui utilise encore /bin/sh -c ...
.
Je sais que je peux courir /bin/bash
à l'intérieur de /bin/sh
, par exemple, en modifiant la commande dans le fichier anacrontab en 1 0 some-job bash -c 'echo "hi"'
, mais je me demande si je peux dire à Anacron d’utiliser /bin/bash
directement.