Ändern Sie die Shell Anacron verwendet, um einen Job auszuführen?


1

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 SHELLin der Anacron-Datei zu ändern , wie in:

SHELL = /bin/bash
1 0 some-job echo "hi"

und dies ändert in der Tat die $SHELLUmgebung innerhalb des Jobs selbst (so werden zum Beispiel Dinge verwendet, mit denen Startsachen gestartet $SHELLwerden /bin/bash), aber es ändert nichts an dem Verhalten, anacrondas immer noch verwendet wird /bin/sh -c ....

Ich weiß , ich kann laufen /bin/bashinnerhalb 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/bashdirekt.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.