Jakie metody istnieją, aby komenda uruchomiona z powłoki działała po wylogowaniu z powłoki?
command-line
NES
źródło
źródło
&
na końcu polecenia też nie działa?Użyj polecenia nohup w następujący sposób:
źródło
Przydatnym poleceniem (bash?) Jest
disown
. miłą rzeczą jest to, że działa dla już uruchomionego zadania (nawiasem mówiąc, odrzucasz zadania, a nie procesy, więc musisz zrobićctrl-Z, bg
przed uruchomieniem polecenia disown w swoim zadaniu. Na przykład wyobraź sobie, że wykonujesz następujące czynności:Teraz zdajesz sobie sprawę, że musisz iść, ale nie chcesz, aby skrypt został zabity po wyjściu, więc ty
Teraz
remote
twój skrypt nadal działa.źródło
używam
Na przykład, aby uruchomić wirtualny serwer VirtualBox, wpisuję w zdalnej powłoce (którą następnie zamykam):
źródło