aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--README.md14
1 files changed, 14 insertions, 0 deletions
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..87e239e
--- /dev/null
+++ b/README.md
@@ -0,0 +1,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.