Ich habe jboss kürzlich im Hintergrund unter Linux gestartet und festgestellt, dass, wenn Sie den Befehl ausführen, Folgendes zutrifft:
nohup ./startjboss.sh > server.log &
Ausgabe ist:
[1] 18835
[root@cnt5-01b downloads]#
Das Terminal für den nächsten Befehl wird direkt angezeigt.
Wenn ich den Befehl jedoch wie folgt ausführe:
nohup ./startjboss.sh & > server.log
Dann ist die Ausgabe:
[1] 19223
[root@cnt5-01b downloads]# nohup: appending output to `nohup.out'
Wenn ich dann die Eingabetaste drücke, kehrt es zurück zu:
[root@cnt5-01b downloads]#
In diesem Terminal kann ich den nächsten Befehl schreiben.
Warum gibt es einen Unterschied im Verhalten (zusätzliche Eingabe erforderlich)? Dies ist eine sehr kleine Sache, nicht einmal ein Problem; aber ich will es nur wissen.
quelle