Możliwa duplikat:
Jak całkowicie odłączyć proces od terminalu?
Mam program działający w konsoli Unix na zdalnym komputerze z systemem Unix. (Głupio) nie uruchomiłem go nohup &
, a teraz muszę zamknąć konsolę lokalną.
Czy jest jakiś sposób, aby nadal działał zdalnie po zamknięciu lokalnej konsoli?
bg
czy coś w tym rodzaju? Czy też też todisown -h
wznawia?screen
?xterm
Zamiast tego chciałbym kontynuować proces w moim regularnym .W
nohup -p <pid>
systemie Solaris 9 można użyć do przerwania uruchomionego procesu. Oto interesujące wyjaśnienie wdrożenia. Nie wiem, czy zostało to zaimplementowane w jakichkolwiek innych Uniksach.źródło
Ctrl-Z, aby zawiesić proces, a następnie
bg
spowodować, że program przejdzie w tło i będzie działał do momentu zakończenia.źródło
du / >> temp
jako program testowy), ale rozumiem, że jestem niezdecydowany, jeśli nie chcesz stracić programu lub jego wyników.Jeśli możesz sobie pozwolić na zatrzymanie programu i zrestartowanie go przed wylogowaniem, zatrzymaj go i uruchom ponownie za pomocą ekranu , który jest koniecznością dla każdego, kto używa zdalnych połączeń z hostami unix.
źródło