Kann ich die Shell ändern, mit der Anacron den Befehl aufruft?
Geben Sie beispielsweise die folgende Zeile in der anacrontab ein:
1 0 some-job echo "hi"
Anacron wird dies standardmäßig so ausführen /bin/sh -c 'echo "hi"'
. Ich möchte, dass es (zum Beispiel) mit bash as läuft /bin/bash -c 'echo "hi"'
.
Ich habe versucht, die SHELL
in der Anacron-Datei zu ändern , wie in:
SHELL = /bin/bash
1 0 some-job echo "hi"
und dies ändert in der Tat die $SHELL
Umgebung innerhalb des Jobs selbst (so werden zum Beispiel Dinge verwendet, mit denen Startsachen gestartet $SHELL
werden /bin/bash
), aber es ändert nichts an dem Verhalten, anacron
das immer noch verwendet wird /bin/sh -c ...
.
Ich weiß , ich kann laufen /bin/bash
innerhalb von /bin/sh
, zum Beispiel durch den Befehl in der anacrontab Datei ändern zu 1 0 some-job bash -c 'echo "hi"'
, aber ich frage mich , ob ich Anacron sagen kann , verwenden , /bin/bash
direkt.