C Shell Wiki
Posts (Latest 10 updated) :
Read all
Contents:
  1. [Linux] C Shell (csh) nohup użycie: Uruchamianie procesów w tle bez przerywania
    1. Overview
    2. Usage
    3. Common Options
    4. Common Examples
    5. Tips

[Linux] C Shell (csh) nohup użycie: Uruchamianie procesów w tle bez przerywania

Overview

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.

Usage

Podstawowa składnia polecenia nohup wygląda następująco:

nohup [opcje] [argumenty]

Common Options

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.

Common Examples

Oto kilka praktycznych przykładów użycia nohup:

  1. Uruchamianie skryptu w tle:
    nohup ./myscript.sh &
    
  2. Uruchamianie polecenia ping i zapisywanie wyjścia do pliku:
    nohup ping google.com > output.txt &
    
  3. Uruchamianie programu z błędami zapisywanymi w osobnym pliku:
    nohup ./myprogram > output.txt 2> error.txt &
    

Tips

  • Zawsze używaj & na końcu polecenia, aby uruchomić proces w tle.
  • Sprawdzaj plik nohup.out, aby zobaczyć standardowe dane wyjściowe, jeśli nie określisz innego pliku.
  • Używaj jobs i bg do zarządzania procesami w tle, jeśli potrzebujesz ich później wznowić.