blob: 96d7786076749a345add4dd7651e9b3bc3de1342 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
#!/sbin/runscript
#
# init.d script for saru
#
# Created by Christian Zoffoli (XMerlin) <czoffoli@xmerlin.org>
# Version 0.3
PIDFILE=/var/run/saru.pid
depend() {
use net
after heartbeat
after ip_vs_user_sync_simple
}
start() {
if ! lsmod | grep "ipt_saru" &> /dev/null ; then
# module ipt_saru not loaded
ebegin "Inserting ipt_saru kernel module"
modprobe ipt_saru &> /dev/null
eend $?
fi
ebegin 'Starting saru'
start-stop-daemon --quiet --start --startas /usr/sbin/saru --pidfile ${PIDFILE} -- ${SARU_ARGS}
eend $?
}
stop() {
ebegin 'Stopping saru'
# start-stop-daemon doesn't work as expected with saru ...killproc works better
#start-stop-daemon -o --quiet --stop --pidfile ${PIDFILE}
killproc /usr/sbin/saru && rm -f ${PIDFILE}
eend $?
}
|