cron-Job wird nicht in nohup.out ausgegeben

8

Ich habe ein start.sh Bash-Skript, das zwar CRON JOB auf dem ubuntu-Server

ausführt

start.sh enthält die folgenden Codezeilen

Pfad von start.sh ist /home/ubuntu/folder1/folder2/start.sh

%Vor%

Mein Problem ist, wenn ich start.sh meine selbst auf der Kommandozeile ausführe, gibt es in nohup.out Datei

aus

Wenn es jedoch diese Bash-Datei über cronjob ausführt (obwohl Skripts gut laufen), erzeugt es nicht nohup.out

Wie kann ich Ausgabe dieses Cronjobs in nohup.out erhalten?

    
akhter wahab 03.01.2013, 18:51
quelle

1 Antwort

14

Warum benutzt du nohup ? nohup ist ein Befehl, der das laufende Terminal anweist, das Aufhängungssignal zu ignorieren. cron hat jedoch kein Aufhängungssignal, da es nicht mit einer Terminalsitzung verknüpft ist.

In diesem Fall statt:

%Vor%

Sie wollen wahrscheinlich:

%Vor%

Das letzte Beispiel funktioniert auch in einem Terminal, aber wenn Sie das Terminal schließen, wird das Aufhängungssignal ( hup ) gesendet, welches das Programm beendet.

    
Fredrick Brennan 03.01.2013, 20:20
quelle

Tags und Links