Что сигнал upstart/initctl использует для перезапуска задания?

Проверьте параметры сети. Вы получаете допустимый IP-адрес? В противном случае проверьте сетевой адаптер: драйверы, скорость сети, и т.д.

10
задан 11 October 2010 в 19:13
1 ответ

Что сигнал upstart/initctl будет использовать для перезапуска задания?

SIGTERM

$ strace -fp `pgrep cron` 2> ~/strace &
$ initctl restart cron
$ cat ~/strace
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGCHLD, NULL, {0x804a280, [CHLD], SA_RESTART}, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
nanosleep({60, 0}, {57, 153662204})     = ? ERESTART_RESTARTBLOCK (To be restarted)
--- SIGTERM (Terminated) @ 0 (0) ---
Process 2275 detached

Кроме того, там какой-либо путь состоит в том, чтобы указать, что SIGHUP должен использоваться?

Использование: initctl reload

Поочередно, существует ли способ определить пользовательскую команду перезагрузки, которая отправит SIGHUP?

Использование: initctl reload

Или я должен выйти на улицу из выскочки, чтобы сделать это?

Использовать initctl reload или kill/killall -HUP

23
ответ дан 2 December 2019 в 22:01

Теги

Похожие вопросы