MyTetra Share
Делитесь знаниями!
Как запустить программу в виде демона
Время создания: 12.08.2009 20:00
Текстовые метки: SIGHUP, nohup, фоновый процесс
Раздел: Компьютер - Linux - Bash - Команды и скрипты
Запись: xintrea/mytetra_syncro/master/base/0000001187/text.html на raw.github.com

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

Это происходит потому, что запущенный процесс программы реагирует на сигнал SIGHUP, который генерируется в момент закрытия текущего шелла.

Чтобы процесс продолжал работать, можно воспользоваться командой nohup.

Пример - запуск tail -f file.log в виде демона

nohup tail -f file.log >/dev/null &

Вывод надо обязательно перенаправлять в /dev/null.

Так же в этом разделе:
 
MyTetra Share v.0.59
Яндекс индекс цитирования