Python-Problem beim Ausführen von popen in Cron

7

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.

Quelle:

%Vor%

Von Hand:

%Vor%

Nach cron (in / tmp / err_cron):

%Vor%

Warum führt cron dieses Skript nicht normal aus?

    
Kevin Campion 21.10.2009, 18:51
quelle

1 Antwort

20

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:

%Vor%

an den Anfang Ihrer Crontab-Datei.

    
Greg Hewgill 21.10.2009, 18:54
quelle

Tags und Links