updated on Thu Jan 26 16:09:46 UTC 2012
[aur-mirror.git] / libcgroup-git / cgred
blobebae76f8e198384609bec84755a8a8caae3775f3
1 #!/bin/bash
3 . /etc/rc.conf
4 . /etc/rc.d/functions
6 . /etc/conf.d/cgred
8 if [ -n "$LOG_FILE" ]; then
9 LOG_FILE="--log-file=$LOG_FILE"
12 PID=`pidof -o %PPID /usr/sbin/cgrulesengd`
13 case "$1" in
14 start)
15 stat_busy "Starting CGroups rules engine daemon"
16 if [ -z "$PID" ]; then
17 /usr/sbin/cgrulesengd $LOG $LOG_FILE
19 if [ ! -z "$PID" -o $? -gt 0 ]; then
20 stat_fail
21 else
22 add_daemon cgred
23 stat_done
26 stop)
27 stat_busy "Stopping CGroups rules engine daemon"
28 [ ! -z "$PID" ] && kill $PID &> /dev/null
29 if [ $? -gt 0 ]; then
30 stat_fail
31 else
32 rm_daemon cgred
33 stat_done
36 restart)
37 $0 stop
38 sleep 1
39 $0 start
42 echo "usage: $0 {start|stop|restart}"
43 esac
45 # vim:set ft=sh: