Nohup

nohup — утиліта UNIX-подібних систем, як означає "no hang up", вона запускає іншу команду, та перехоплює сигнал HUP (SIGHUP — сигнал програмі про закриття терміналу, з якого вона запущена). Таким чином у випадку закриття терміналу, (наприклад розриву ssh-сессії) програма продовжує працювати. Якщо запущена програма виводить stdout в термінал, то за замовчуванням nohup перенаправляє вивід в файл «nohup.out» в поточній робочій директорії (якщо це неможливо — в «$HOME/nohup.out», якщо і це неможливо — команда взагалі не запускається).

Приклади використання

user@host:~$ nohup команда [аргументи]
user@host:~$ nohup cat /var/log/syslog
user@host:~$ nohup tail -n 10 /var/log/syslog &

Альтернативи

Розроблено декілька програм - термінальних мультіплексорів, які дозволяють запускати команді в окремих сесіях, та можуть бути відокремлені від поточного термінала:

  • GNU screen
  • tmux

Команда оболонки bash - disown робить те саме що і nohup для задач (jobs) в bash

Див. також

  • п
  • о
  • р
Сигнали операційних систем
POSIX
SIGABRT · SIGALRM · SIGFPE · SIGHUP · SIGILL · SIGINT · SIGKILL · SIGPIPE · SIGQUIT · SIGSEGV · SIGTERM · SIGUSR1 · SIGUSR2 · SIGCHLD · SIGCONT · SIGSTOP · SIGTSTP · SIGTTIN · SIGTTOU · SIGBUS · SIGPOLL · SIGPROF · SIGSYS · SIGTRAP · SIGURG · SIGVTALRM · SIGXCPU · SIGXFSZ[ru] · Сигнали реального часу, що визначаються користувачем (SIGRTMIN ... SIGRTMAX[ru])
не-POSIX
SIGIOT · SIGEMT[ru] · SIGSTKFLT[ru] · SIGIO · SIGCLD · SIGINFO · SIGPWR · SIGLOST · SIGWINCH[ru] · SIGUNUSED[ru]
Робота
  • п
  • о
  • р
UNIX-команди, що запускаються в режимі командного рядка
Файлові системи:
Файли і каталоги:
Процеси:
Користувачі:
Мережа:
Тексти:
Командний рядок:
Друк:
  • lp[en]
Пошук:
Різне: