diff options
author | Eric Wong <e@80x24.org> | 2016-07-29 18:58:51 +0000 |
---|---|---|
committer | Eric Wong <e@80x24.org> | 2016-07-29 19:17:04 +0000 |
commit | 87b61d1daa05bdcf9d810d1655e5abb45456e9a5 (patch) | |
tree | c461cc63d9886cc5066efd053a2b32b3fda21cae /t | |
parent | 204f8891f47b172c9880916993c18e6b041f4b88 (diff) | |
download | public-inbox-87b61d1daa05bdcf9d810d1655e5abb45456e9a5.tar.gz |
This allows systemd users to use SIGWINCH to temporarily (and gracefully) stop an instance of a service without doing a code reload to bring it back up: # start temporary new service code systemctl start public-inbox-nntpd@2.service # momentarily paralyze original service systemctl kill -s WINCH public-inbox-nntpd@1.service if new_code_at_2_sucks then # restart original workers systemctl kill -s HUP public-inbox-nntpd@1.service else # new is better than old, replace original instance systemctl restart public-inbox-nntpd@1.service fi # cleanup the temporary service systemctl stop public-inbox-nntpd@2.service This partially reverts commit 73d274e83b7d300f31e0cc1ceeacbf73c6c2a1e4 ("daemon: disable SIGWINCH unless explicitly daemonized")
Diffstat (limited to 't')
0 files changed, 0 insertions, 0 deletions