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 в
приложении "Уведомление об авторских правах третьих сторон".