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.