nohup

Вызов команды с игнорированием сигналов отбоя (POSIX)

Синтаксис:

nohup команда [аргумент...]

Поддерживаемые платформы:

Neutrino

Опции:

аргумент


Аргументы для вызываемой команды.

Описание:

Утилита nohup вызывает указанную команду с аргументами, которые выступают в качестве операндов аргумент. При вызове для команды устанавливается параметр игнорирования сигнала SIGHUP, т.е. команда становится устойчивой к сигналам отбоя.

Если стандартный поток вывода соответствует терминалу, то весь вывод указанной команды в ее стандартный поток вывода дописывается в файл nohup.out в текущем каталоге. Если указанный файл nohup.out невозможно создать или открыть для записи, вывод дописывается в файл nohup.out в каталоге, заданном переменной среды HOME. Если ни один файл nohup.out невозможно создать или открыть, указанная команда не вызывается.

Если стандартный поток ошибок соответствует терминалу, то весь вывод указанной команды в ее стандартный поток ошибок перенаправляется в тот же файл, что и стандартный поток вывода.

Часто утилиту nohup рекомендуется применять для конвейеров или списков команд. Для этого конвейеры и списки команд помещаются в один файл; затем этот файл можно выполнить как команду, и утилита "nohup" будет применена ко всему его содержимому.

Кроме того, для применения утилиты nohup к составной команде можно выполнить следующее:

nohup sh -c 'составная_командная_строка'

Аналогичным образом, для применения утилиты nohup к функции командного интерпретатора можно использовать следующие команды:

export -f функция

nohup sh -c 'командная_строка_вызова_функции'

Если также требуется игнорировать сигнал SIGQUIT, можно запустить утилиту nohup в форовом режиме:

nohup команда &

Файлы:

./nohup.out

По возможности этот файл будет создан, и в него будут записан результат выполнения команды.

$HOME/nohup.out

Если открыть файл ./nohup.out невозможно, то утилита nohup предпринимает попытку его создания (при необходимости) и дописывания результата выполнения команды в этот файл. Если ни один из файов не удается открыть, то утилита nohup не выполняет команду.

Переменные среды:

HOME

Если выходной файл nohup.out невозможно создать в текущем каталоге, то утилита nohup использует для создания файла каталог, определенный этой переменной.

PATH


Содержит путь поиска вызываемой команды.

Статус завершения:

Статус завершения утилиты nohup ненадежен.

Лицензия:

Эта утилита разработана на основе программного обеспечения, авторское право на которое принадлежит членам правления Калифорнийского университета (The Regents of the University of California). Уведомление об авторских правах см. в разделе nohup в приложении "Уведомление об авторских правах третьих сторон".