barebone - 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
---
barebone (311B)
---
1 #!/bin/sh
2
3 SERVICE="barebone"
4
5 [ -e "/bin/svc.d/default/$SERVICE" ] && . "/bin/svc.d/default/$SERVICE"
6
7 BIN="/usr/bin/$SERVICE"
8
9 PID=$(pidof -o %PPID $BIN)
10
11 case $1 in
12 -s)
13 [ -z "$PID" ] && $BIN $PARAMS;
14 ;;
15 -k)
16 [ -n "$PID" ] && kill -9 $PID &> /dev/null;
17 ;;
18 *)
19 echo "usage: $0 -s|-k"
20 exit 1
21 esac
22