Пакет: daemonize (1.7.8-1)
Ссылки для daemonize
Ресурсы Debian:
- Сообщения об ошибках
- Developer Information
- Debian журнал изменений
- Файл авторских прав
- Отслеживание заплат Debian
Исходный код daemonize:
Сопровождающие:
Внешние ресурсы:
- Сайт [software.clapper.org]
Подобные пакеты:
инструмент, запускающий команду в фоновом режиме (демон)
Как определил W. Richard Stevens в своей книге от 1990 года, UNIX Network Programming (Addison-Wesley, 1990), демон — это «процесс, выполняющийся «в фоновом режиме», то есть без взаимосвязи с терминалом или оболочкой учётной записи, который ожидает: 1) возникновения некоторого события, 2) когда надо выполнить какое-то задание на регулярной основе». Перечень того, что обычно делает демон после старта:
* Закрывает все дескрипторы открытого файла (особенно стандартных потоков: ввода, вывода и ошибок) * Проверяет, чтобы рабочий каталог был именно на основной файловой системе «root», а не на другой, и предотвращает его размонтирование * Очищает значение umask * Запускает процесс в фоновом режиме (то есть запускает копию процесса, ответвление - fork) * Отсоединяет запущенный процесс от группы, к которой он принадлежит, (обычно это оболочка), таким образом вновь созданный процесс будет изолирован от посылаемых в его группу сигналов (таких как HUP) * Игнорирует все сигналы ввода/вывода (I/O) от терминала * Отсоединяет запущенный процесс от контрольного терминала (и предпринимает шаги, чтобы процесс снова не сформировал связь с контрольным терминалом) * Обрабатывает любые сигналы SIGCLD
Большинство программ, созданных для работы в качестве демонов, делают эту работу для своих нужд. Однако изредка вы можете встретиться с ситуацией, когда некая запускаемая программа ведёт себя не как «правильный» демон. В таких случаях, когда вам необходимо запустить эту программу в форме традиционного демона UNIX, вы можете использовать daemonize для принудительного её запуска в форме «правильного» демона.
Другие пакеты, относящиеся к daemonize
|
|
|
|
-
- dep: libc6 (>= 2.17) [arm64, ppc64el]
- библиотека GNU C: динамически подключаемые библиотеки
также виртуальный пакет, предоставляемый libc6-udeb
- dep: libc6 (>= 2.4) [не arm64, ppc64el]
Загрузка daemonize
Архитектура | Размер пакета | В установленном виде | Файлы |
---|---|---|---|
amd64 | 14,7 Кб | 39,0 Кб | [список файлов] |
arm64 | 14,5 Кб | 39,0 Кб | [список файлов] |
armel | 14,2 Кб | 34,0 Кб | [список файлов] |
armhf | 14,1 Кб | 34,0 Кб | [список файлов] |
i386 | 14,7 Кб | 38,0 Кб | [список файлов] |
mips64el | 14,6 Кб | 40,0 Кб | [список файлов] |
mipsel | 14,4 Кб | 35,0 Кб | [список файлов] |
ppc64el | 14,9 Кб | 87,0 Кб | [список файлов] |
s390x | 14,5 Кб | 39,0 Кб | [список файлов] |