As a happy user of runit - I am curious if it is possible to send a signal to the main process (or similar) telling it to look now at the service directory? the current behaviour is < 5 seconds (seems much faster most of the time) between scans for new services - but I thought it would be nice if I could also tell it (in cases where the 5 second worst case is annoying - rare - but annoying).
Asked
Active
Viewed 227 times
2
-
I'd also like to know how to do this! It looks like the very similar s6 has a way to do it (with `s6scanclt -a`) but runit looks to be missing it. – ben w Mar 14 '13 at 17:03
-
I never found a solution - but it turned out not to matter for me - for some reason it is always faster than 5 seconds, or at least seems to be. – Michael Neale Mar 15 '13 at 00:03
1 Answers
1
runsvdir
continuously monitors its service directory. The delay is unfortunately arbitrary. From the man page:
At least every five seconds
runsvdir
checks whether the time of the last modification, the inode, or the device, of the services directory dir has changed. If so, it re-scans the service directory, and if it sees a new subdirectory, or new symlink to a directory, in dir, it starts a newrunsv(8)
process...
The man page goes on to describe the TERM and HUP signals, both of which shut down the service. There is no mention of a refresh.
Avery Payne
- 14,326
- 1
- 48
- 87