upstart / initctl使用什么信号重新开始工作?

upstart / initctl使用什么信号重新启动一项工作? 此外,是否有任何方法可以指定使用SIGHUP?

或者,有没有办法来定义一个自定义的reload命令,将发送SIGHUP? 还是我需要走出upstart呢?

    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 reloadkill / killall -HUP