blob: 87e239ea130b84cecdf11660ed8c8239c1ff6280 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
svcmon
======
Parts of daemontools reimplemented for FreeBSD with kqueue and subreapers.
Why subreapers?
---------------
Subreapers let us make sure we don't leave any rouge sub processes when
we have to restart the daemon.
Why kqueue?
-----------
By using kqueue for signalhandling and checking if filedescriptors are
ready `svcscan` and `svcsupervise` can spend most of it's time blocking
instead of waking up every few seconds.
|