SIGHUP for reloading configuration

后端 未结 2 851
终归单人心
终归单人心 2021-02-03 22:22

According to signal(7), SIGHUP is used to detect hangup on controlling terminal or death of controlling process.

However, I have come across a

相关标签:
2条回答
  • 2021-02-03 22:45

    SIGHUP as a notification about terminal closing event doesn't make sense for a daemon, because deamons are detached from their terminal. So the system will never send this signal to them. Then it is common practice for daemons to use it for another meaning, typically reloading the daemon's configuration. This is not a rule, just kind of a convention. That's why it's not documented in the manpage.

    See the wikipedia entry for SIGHUP and from there, a longer description with implementation example

    0 讨论(0)
  • 2021-02-03 22:47

    In my experience, SIGHUP is commonly used to request that a daemon reload its configuration. Using this well-known technique follows the principle of least surprise. Your users have likely encountered daemons which do exactly this, so they'll immediately understand what SIGHUP means to your daemon.

    0 讨论(0)
提交回复
热议问题