jabberd/rc.jabberd

changeset 762
b63e85afed35
parent 541
869d6847b13e
equal deleted inserted replaced
4:29c625fc460e 5:662854c048c6
14 jabberd_log_minsize="1M" 14 jabberd_log_minsize="1M"
15 jabberd_log_complevel="9" 15 jabberd_log_complevel="9"
16 16
17 %common 17 %common
18 jabberd_signal () { 18 jabberd_signal () {
19 local retcode=0 19 local retcode=1
20 local daemons= 20 local daemons=
21 for daemons in $jabberd_daemons; do 21 for daemons in $jabberd_daemons; do
22 [ -f @l_prefix@/var/jabberd/pid/${daemons}.pid ] \ 22 [ -f @l_prefix@/var/jabberd/pid/${daemons}.pid ] \
23 && kill -$1 `cat @l_prefix@/var/jabberd/pid/${daemons}.pid` 23 && kill -$1 `cat @l_prefix@/var/jabberd/pid/${daemons}.pid` \
24 retcode=$(($retcode+$?)) 24 && retcode=$?
25 done 25 done
26 return $retcode 26 return $retcode
27 } 27 }
28 28
29 %status -u @l_nusr@ -o 29 %status -u @l_nusr@ -o
54 rcService jabberd active no && exit 0 54 rcService jabberd active no && exit 0
55 rc jabberd stop 55 rc jabberd stop
56 sleep 2 56 sleep 2
57 rc jabberd start 57 rc jabberd start
58 58
59 %daily -u @l_susr@ 59 %daily -u @l_nusr@
60 rcService jabberd enable yes || exit 0 60 rcService jabberd enable yes || exit 0
61 logfiles= 61 logfiles=
62 for daemons in $jabberd_daemons; do 62 for daemons in $jabberd_daemons; do
63 logfiles="$logfiles @l_prefix@/var/jabberd/log/$daemons.log" 63 logfiles="$logfiles @l_prefix@/var/jabberd/log/$daemons.log"
64 done 64 done
65 shtool rotate -f \ 65 shtool rotate -f \
66 -n ${jabberd_log_numfiles} -s ${jabberd_log_minsize} -d \ 66 -n ${jabberd_log_numfiles} -s ${jabberd_log_minsize} -d \
67 -z ${jabberd_log_complevel} -m 644 -o @l_susr@ -g @l_mgrp@ \ 67 -z ${jabberd_log_complevel} -m 644 -o @l_nusr@ -g @l_ngrp@ \
68 -P "${jabberd_log_prolog}" \ 68 -P "${jabberd_log_prolog}" \
69 -E "${jabberd_log_epilog}; rc jabberd restart" \ 69 -E "${jabberd_log_epilog}; rc jabberd restart" \
70 $logfiles 70 $logfiles
71 71

mercurial