Ich verwende popen
, um Befehle in einem Python-Skript auszuführen, und ich rufe es über cron auf.
Cron ruft dieses Skript auf, aber das Verhalten ist nicht dasselbe, wenn ich es manuell anrufe.
Warum führt cron dieses Skript nicht normal aus?
Normalerweise, wenn Prozesse von cron ausgeführt werden, wird PATH
auf einen sehr restriktiven Wert gesetzt (die man-Seite für meine crontab sagt /usr/bin:/bin
). Sie müssen möglicherweise hinzufügen:
an den Anfang Ihrer Crontab-Datei.