Polecenie nohup
(no hang up) w systemie C Shell (csh) służy do uruchamiania procesów, które mają działać w tle, nawet po wylogowaniu się z sesji. Dzięki temu, procesy nie są przerywane, gdy terminal zostaje zamknięty.
Podstawowa składnia polecenia nohup
wygląda następująco:
nohup [opcje] [argumenty]
Oto kilka powszechnie używanych opcji dla polecenia nohup
:
&
- Uruchamia proces w tle.-o
- Umożliwia określenie pliku, do którego będą zapisywane standardowe dane wyjściowe.-e
- Umożliwia określenie pliku, do którego będą zapisywane standardowe dane błędów.Oto kilka praktycznych przykładów użycia nohup
:
nohup ./myscript.sh &
ping
i zapisywanie wyjścia do pliku:
nohup ping google.com > output.txt &
nohup ./myprogram > output.txt 2> error.txt &
&
na końcu polecenia, aby uruchomić proces w tle.nohup.out
, aby zobaczyć standardowe dane wyjściowe, jeśli nie określisz innego pliku.jobs
i bg
do zarządzania procesami w tle, jeśli potrzebujesz ich później wznowić.