aktualizacja: 05/04/2019 przez komputer Hope

w systemach operacyjnych uniksopodobnych polecenie nohup wykonuje inne polecenie i instruuje system, aby kontynuował jego działanie, nawet jeśli sesja jest odłączona.

niniejszy dokument obejmuje wersję GNU / Linux nohup.

opis

podczas używania powłoki poleceń, prefiks polecenia z nohup zapobiega automatycznemu przerwaniu polecenia po wylogowaniu się lub wyjściu z powłoki.

nazwa nohup oznacza „no hangup.,”Sygnał hangup (HUP), który jest zwykle wysyłany do procesu w celu poinformowania go, że użytkownik się wylogował (lub” rozłączył się”), jest przechwytywany przez nohup, co pozwala procesowi kontynuować działanie.

składnia

nohup command 
nohup --help | --version

opcje

–help wyświetla komunikat pomocy i kończy działanie.
–version wypisuje informacje o wersji i kończy pracę.

Notes

Jeśli standardowym wejściem jest terminal, nohup przekierowuje go z/dev / null., Dlatego wejście terminala nie jest możliwe podczas uruchamiania polecenia z nohup.

Jeśli standardowym wyjściem jest terminal, polecenie output jest dołączane do pliku nohup.out jeśli to możliwe, lub $HOME / nohup.poza tym.

Jeśli standardowy błąd jest terminalem, jest on przekierowywany na standardowe wyjście.

aby zapisać wyjście do pliku o nazwie file, użyj polecenia „nohup> file”.

przykłady

nohup mycommand

Uruchom polecenie mycommand. Nie otrzyma danych wejściowych. Wszystkie dane wyjściowe, w tym komunikaty o błędach, zostaną zapisane do pliku nohup.,w katalogu roboczym lub w katalogu domowym. Jeśli mycommand jest uruchomiony po wylogowaniu się lub zamknięciu terminala, mycommand nie zostanie zakończony.

nohup mycommand &

to samo co poprzednie polecenie, ale ten formularz (podczas korzystania z powłoki bash) zwraca natychmiast do wiersza polecenia powłoki. Symbol”& ” na końcu polecenia nakazuje bashowi uruchomienie mycommand nohup w tle. Można go przywrócić na pierwszy plan za pomocą wbudowanego polecenia FG bash.,

gdy używasz &, zobaczysz ID zadania bash w nawiasach, A ID procesu (PID) wymienione po. Na przykład:

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *