nscd - svc - Simple service scripts and examples, to be used everywhere.
(HTM) git clone git://r-36.net/svc
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
nscd (449B)
---
1 #!/bin/sh
2
3 SERVICE="nscd"
4
5 BIN="/bin/$SERVICE"
6
7 PID=$(pidof -o %PPID $BIN)
8
9 case $1 in
10 -s)
11 if [ -z $PID ];
12 then
13 rm -f "/run/$SERVICE.pid" 2>&1 >/dev/null
14 mkdir -p /run/nscd /var/db/nscd
15 rm -f /run/nscd/* /var/db/nscd/* 2>&1 >/dev/null
16
17 $BIN $PARAMS >/dev/null 2>&1;
18 fi
19 ;;
20 -k)
21 if [ -n $PID ];
22 then
23 nscd -K 2>&1 >/dev/null
24 rm -f "/run/$SERVICE.pid" 2>&1 >/dev/null
25 fi
26 ;;
27 *)
28 echo "usage: $0 -s|-k"
29 exit 1
30 esac
31