все параметры
buster  ] [  bullseye  ] [  bookworm  ] [  trixie  ] [  sid  ]
[ Источник:  ]

Пакет: daemonize (1.7.8-4) [debports]

Ссылки для daemonize

Screenshot

Ресурсы Debian:

Исходный код :

Не найден

Сопровождающие:

Внешние ресурсы:

Подобные пакеты:

инструмент, запускающий команду в фоновом режиме (демон)

Как определил W. Richard Stevens в своей книге от 1990 года, UNIX Network Programming (Addison-Wesley, 1990), демон — это «процесс, выполняющийся «в фоновом режиме», то есть без взаимосвязи с терминалом или оболочкой учётной записи, который ожидает: 1) возникновения некоторого события, 2) когда надо выполнить какое-то задание на регулярной основе». Перечень того, что обычно делает демон после старта:

 * Закрывает все дескрипторы открытого файла (особенно стандартных потоков:
   ввода, вывода и ошибок)
 * Проверяет, чтобы рабочий каталог был именно на основной файловой
   системе «root», а не на другой, и предотвращает его размонтирование
 * Очищает значение umask
 * Запускает процесс в фоновом режиме (то есть запускает копию процесса,
   ответвление - fork)
 * Отсоединяет запущенный процесс от группы, к которой он принадлежит,
   (обычно это оболочка), таким образом вновь созданный процесс будет
   изолирован от посылаемых в его группу сигналов (таких как HUP)
 * Игнорирует все сигналы ввода/вывода (I/O) от терминала
 * Отсоединяет запущенный процесс от контрольного терминала (и предпринимает
   шаги, чтобы процесс снова не сформировал связь с контрольным терминалом)
 * Обрабатывает любые сигналы SIGCLD

Большинство программ, созданных для работы в качестве демонов, делают эту работу для своих нужд. Однако изредка вы можете встретиться с ситуацией, когда некая запускаемая программа ведёт себя не как «правильный» демон. В таких случаях, когда вам необходимо запустить эту программу в форме традиционного демона UNIX, вы можете использовать daemonize для принудительного её запуска в форме «правильного» демона.

Другие пакеты, относящиеся к daemonize

  • зависимости
  • рекомендации
  • предложения
  • enhances

Загрузка daemonize

Загрузить для всех доступных архитектур
Архитектура Размер пакета В установленном виде Файлы
alpha (неофициальный перенос) 14,3 Кб87,0 Кб [список файлов]