Changer le shell utilisé par anacron pour exécuter un travail?


1

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.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.