]> git.pld-linux.org Git - packages/cpufreqd.git/blame - cpufreqd.init
- release 2
[packages/cpufreqd.git] / cpufreqd.init
CommitLineData
220cf613
AM
1#!/bin/sh
2#
3# cpufreqd Starts the cpufreqd daemon
4#
5# chkconfig: 345 44 56
6# description: adjust cpu speed
7# processname: cpufreqd
8#
9# pidfile: /var/run/cpufreqd.pid
10
11# Source function library.
12. /etc/rc.d/init.d/functions
13
14# Configuration file.
15[ -f /etc/sysconfig/cpufreqd ] && . /etc/sysconfig/cpufreqd
16
17
18RETVAL=0
19# See how we were called.
20case "$1" in
21 start)
22 # Start daemons.
23 if [ ! -f /var/lock/subsys/cpufreqd ]; then
24 msg_starting cpufreqd
af17f3b5 25 daemon cpufreqd
220cf613
AM
26 RETVAL=$?
27 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/cpufreqd
28 else
29 msg_already_running cpufreqd
30 fi
31 ;;
32 stop)
33 # Stop daemons.
34 if [ -f /var/lock/subsys/cpufreqd ]; then
35 msg_stopping cpufreqd
36 killproc cpufreqd
37 rm -f /var/lock/subsys/cpufreqd >/dev/null 2>&1
38 else
39 msg_not_running cpufreqd
40 fi
41 ;;
42 reload|force-reload)
43 if [ -f /var/lock/subsys/cpufreqd ]; then
44 msg_reloading cpufreqd
45 killproc cpufreqd -HUP
46 RETVAL=$?
47 else
48 msg_not_running cpufreqd >&2
49 exit 7
50 fi
51 ;;
52 restart)
53 $0 stop
54 $0 start
55 exit $?
56 ;;
57 status)
58 status cpufreqd
59 exit $?
60 ;;
61 *)
62 msg_usage "$0 {start|stop|restart|reload|force-reload|status}"
63 exit 3
64esac
65
66exit $RETVAL
This page took 0.141661 seconds and 4 git commands to generate.