Wie ändere ich die Cron-Shell (von sh zu bash)?

Wie ändere ich die Cron-Shell (von sh zu bash)?

Ist es möglich, Befehle in Crontab mit Bash statt mit Sh auszuführen? Ich weiß, dass man Befehle mit an Bash übergeben kann -c, aber das ist lästig und ich verwende Sh sowieso nie.

Antwort1

Sie sollten in der Lage sein, die Umgebungsvariable festzulegen, bevor der Cron-Job ausgeführt wird:

SHELL=/bin/bash
5 0 * * *       $HOME/bin/daily.job >> $HOME/tmp/out 2>&1

verwandte Informationen