Ich habe das in meinem crontab:
PATH=/usr/bin:/usr/local/bin:$PATH
*/1 * * * * /usr/bin/env bash > ~/cron.log 2>&1
Die Ausgabe in cron.log
ist das Folgende:
/usr/bin/env bash: No such file or directory
/usr/bin/env
ebenso gut wie /bin/bash
beides existiert. Und ich kann diesen Befehl auch ohne Fehler von demselben Benutzer ausführen, zu dem diese crontab gehört. Ich habe auch versucht, hinzuzufügen
SHELL=/bin/bash
an die Spitze der Crontab. Keine Wirkung. Ich habe keine Ahnung, was los ist. Auch das:
*/1 * * * * which bash > ~/cron.log 2>&1
zeigt überhaupt nichts in der Protokolldatei. Dies ist alles, was ich für diesen Benutzer in meinem crontab habe, sonst nichts.
`which bash`
, anstattwhich bash
?