aboutsummaryrefslogtreecommitdiff
path: root/examples/etc/ninit/dnscache
diff options
context:
space:
mode:
Diffstat (limited to 'examples/etc/ninit/dnscache')
-rw-r--r--examples/etc/ninit/dnscache/depends1
-rw-r--r--examples/etc/ninit/dnscache/environ9
l---------examples/etc/ninit/dnscache/in1
l---------examples/etc/ninit/dnscache/out1
-rw-r--r--examples/etc/ninit/dnscache/params5
-rw-r--r--examples/etc/ninit/dnscache/respawn0
l---------examples/etc/ninit/dnscache/run1
-rwxr-xr-xexamples/etc/ninit/dnscache/setup11
-rw-r--r--examples/etc/ninit/dnscache/softlimit4
9 files changed, 33 insertions, 0 deletions
diff --git a/examples/etc/ninit/dnscache/depends b/examples/etc/ninit/dnscache/depends
new file mode 100644
index 0000000..073e271
--- /dev/null
+++ b/examples/etc/ninit/dnscache/depends
@@ -0,0 +1 @@
+tinydns
diff --git a/examples/etc/ninit/dnscache/environ b/examples/etc/ninit/dnscache/environ
new file mode 100644
index 0000000..c514574
--- /dev/null
+++ b/examples/etc/ninit/dnscache/environ
@@ -0,0 +1,9 @@
+
+UID=208
+GID=502
+ROOT=/etc/dnscache/root
+IP=127.0.0.1
+IPSEND=0.0.0.0
+CACHESIZE=286600
+DUMPCACHE=7200:dump/data
+SLURPCACHE=dump/data
diff --git a/examples/etc/ninit/dnscache/in b/examples/etc/ninit/dnscache/in
new file mode 120000
index 0000000..a222f14
--- /dev/null
+++ b/examples/etc/ninit/dnscache/in
@@ -0,0 +1 @@
+/dev/urandom \ No newline at end of file
diff --git a/examples/etc/ninit/dnscache/out b/examples/etc/ninit/dnscache/out
new file mode 120000
index 0000000..d31273b
--- /dev/null
+++ b/examples/etc/ninit/dnscache/out
@@ -0,0 +1 @@
+../logger/in \ No newline at end of file
diff --git a/examples/etc/ninit/dnscache/params b/examples/etc/ninit/dnscache/params
new file mode 100644
index 0000000..a9e6881
--- /dev/null
+++ b/examples/etc/ninit/dnscache/params
@@ -0,0 +1,5 @@
+-*
++stats *
++slurp *
++dump *
++cachesize *
diff --git a/examples/etc/ninit/dnscache/respawn b/examples/etc/ninit/dnscache/respawn
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/examples/etc/ninit/dnscache/respawn
diff --git a/examples/etc/ninit/dnscache/run b/examples/etc/ninit/dnscache/run
new file mode 120000
index 0000000..d8d1b81
--- /dev/null
+++ b/examples/etc/ninit/dnscache/run
@@ -0,0 +1 @@
+/usr/local/bin/dnscache \ No newline at end of file
diff --git a/examples/etc/ninit/dnscache/setup b/examples/etc/ninit/dnscache/setup
new file mode 100755
index 0000000..dfd6c92
--- /dev/null
+++ b/examples/etc/ninit/dnscache/setup
@@ -0,0 +1,11 @@
+#!/bin/dash
+cd /etc/dnscache/root/dump || exit 1
+[ "$1" != "dnscache" -o "$2" = "" ] && exit 1
+export PATH=/bin:/usr/bin:/usr/local/bin
+(
+ sleep 30
+ pid=`nsvc -g dnscache`
+ [ $? -eq 0 -a "$pid" = "$2" ] && \
+ setuidgid dnscache dnscache-compact -$pid data data.xxx data
+) &
+exit 0
diff --git a/examples/etc/ninit/dnscache/softlimit b/examples/etc/ninit/dnscache/softlimit
new file mode 100644
index 0000000..00d8a1a
--- /dev/null
+++ b/examples/etc/ninit/dnscache/softlimit
@@ -0,0 +1,4 @@
+o250
+m1500000
+d3000000
+f1000000