Запустить процесс в фоновом режиме
#include <sys/procmgr.h>int procmgr_daemon( int status,unsigned flags );
<sys/procmgr.h>
) следующие флаги: /
». /dev/null
. 0
(ноль). libc
Функция procmgr_daemon() позволяет программам отсоединяться от управляющего терминала и работать в фоновом режиме как системные демоны. Кроме того, функция помещает процесс в сессию 1
.
Менеджер высокой готовности (High Availability Manager, HAM) автоматически отслеживает процессы, демонизируемые с помощью procmgr_daemon(), поскольку они находятся в сессии 1
.
Аргумент status возвращается родительскому процессу, аналогично вызову exit(); возвращаемое значение обычно равно EXIT_SUCCESS
.
Данные в структуре siginfo_t для сигнала SIGCHLD , который получает родитель, в этом случае не имеют значения. |
Неотрицательное целое число или -1 в случае возникновения ошибки.
ЗОСРВ «Нейтрино»
daemon(), exit(), procmgr_event_notify(), procmgr_event_trigger(), procmgr_guardian(), procmgr_session()
Предыдущий раздел: Описание API системной библиотеки