Wenn ich einen Prozess mit nohup starte:
nohup WHATEVER &
wie kann ich es dann wieder sehen? Ich meine, wie ich mein Terminal unter Linux wieder anschließen kann, zB: Ubuntu 11.04 - genau wie mit dem screen
Paket.
Wenn ich einen Prozess mit nohup starte:
nohup WHATEVER &
wie kann ich es dann wieder sehen? Ich meine, wie ich mein Terminal unter Linux wieder anschließen kann, zB: Ubuntu 11.04 - genau wie mit dem screen
Paket.
Antworten:
Was willst du damit machen?
Wie andere Poster bereits sagten, ist der Bildschirm besser, Sie können ihn anbringen / wieder anbringen.
nohup
Trennt die Verbindung zum Terminal nicht, ignoriert Ihre App SIGHUP und leitet (normalerweise) stdout / stderr weiter. Führen Sie jobs
in Ihrem Terminal. Es kann nur ein Hintergrundjob sein, und Sie können ihn mit zurückbringen fg
. Ich kann nicht stderr / stdout erhalten, sobald Sie es umleiten.
screen
Du hättest zuerst screen verwenden sollen, da es viel flexibler ist als nohup.
Wenn Sie den Prozess jedoch auf dieselbe Weise wie den Bildschirm anfügen möchten, finden Sie unter diesem Link weitere Informationen: /server/24425/can-i-nohup-screen-an-already-started-process
Grundsätzlich können Sie entweder reptyr
wie im Link beschrieben verwenden, oder Sie können ein altes Skript namens verwenden screenify
. Ich habe das Skript hier gefunden: http://isteve.bofh.cz/~isteve/knowledgebase/articles/screenify.html
fg
beende , sehe ich den Prozess nicht in der Liste der Jobs und kann es nicht :-( Gibt es eine Lösung dafür?