Ich habe ein start.sh Bash-Skript, das zwar CRON JOB auf dem ubuntu-Server
ausführtstart.sh enthält die folgenden Codezeilen
Pfad von start.sh ist /home/ubuntu/folder1/folder2/start.sh
Mein Problem ist, wenn ich start.sh meine selbst auf der Kommandozeile ausführe, gibt es in nohup.out Datei
ausWenn 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?
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.