aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarius Halden <marius.h@lden.org>2015-12-12 17:52:21 +0100
committerMarius Halden <marius.h@lden.org>2015-12-12 17:52:21 +0100
commit667d9086bf0c9c79e2ae27cf3d378dd8b5ce4c97 (patch)
tree84289d4f8cc91f993a0c0ba05f54a551b1048a2f
parent8f09febcdca1968e0f0eaddc67aac80aaf8e24db (diff)
downloadsvcmon-667d9086bf0c9c79e2ae27cf3d378dd8b5ce4c97.tar.gz
svcmon-667d9086bf0c9c79e2ae27cf3d378dd8b5ce4c97.tar.bz2
svcmon-667d9086bf0c9c79e2ae27cf3d378dd8b5ce4c97.tar.xz
Add readme
-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.