Wenn ich nohup some_command &
starte, geht der Ausgang zu nohup.out
; man nohup
sagt bei info nohup
was wiederum zu suchen, sagt:Kann ich den Namen von `nohup.out` ändern?
Wenn die Standardausgabe ein Terminal, der Standardausgabe des Befehl an die Datei angehängt wird ‚nohup.out‘; Wenn nicht beschrieben werden kann, wird an die Datei '$ HOME/nohup.out' angehängt; und wenn , in die nicht geschrieben werden kann, wird der Befehl nicht ausgeführt.
Aber wenn ich schon ein Befehl mit Ausgang auf /nohup.out
gehen mit nohup
haben, und ich will eine andere, nohup
Befehl ausgeführt werden soll, kann ich die Ausgabe auf nohup2.out
umleiten?
@ismail, wenn ich verstehe, leitet dies die Ausgabe von stdout und nohup.out, in nohup2.out. Was macht dann "2> & 1 &"? –
'2> & 1' leitet' stderr' in die gleiche Ausgabedatei wie 'stdout' um, was in diesem Fall' nohup2.out' ist. – ismail
In Bash 4 können die zwei Weiterleitungen als '&> nohup2.out' abgekürzt werden. – ephemient