Subversion Repositories configs

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
4 - 1
#!/bin/bash
2
#
3
# oddjobd       This shell script takes care of starting and stopping
4
#               oddjobd.
5
#
6
# chkconfig: - 98 02
7
# description: oddjobd provides support for unprivileged applications which \
8
#	       require one of a set of specified privileged operations to be \
9
#	       performed on their behalf.
10
#
11
### BEGIN INIT INFO
12
# Provides: oddjobd
13
# Required-Start: $localfs $remotefs messagebus
14
# Required-Stop: $localfs $remotefs messagebus
15
# Short-Description: start and stop oddjob services
16
# Description: The oddjob service provides support for unprivileged
17
#     applications which require one of a set of specified privileged
18
#     operations to be performed on their behalf.
19
### END INIT INFO
20
 
21
prefix=/usr
22
exec_prefix=/usr
23
bindir=/usr/bin
24
sbindir=/usr/sbin
25
sysconfdir=/etc
26
prog=oddjobd
27
oddjobd=${sbindir}/${prog}
28
pidfile=/var/run/${prog}.pid
29
 
30
# Source function library.
31
. /etc/rc.d/init.d/functions
32
 
33
start() {
34
	# Start daemons.
35
	echo -n $"Starting $prog: "
36
	daemon ${oddjobd} -p ${pidfile} -t 300 2>/dev/null
37
	RETVAL=$?
38
	echo
39
	if [ $RETVAL -eq 0 ]; then
40
	    touch /var/lock/subsys/oddjobd
41
	    if [ -x /usr/bin/logger ]; then
42
		/usr/bin/logger -t oddjobd 'oddjobd startup succeeded'
43
	    fi;
44
	else
45
	    if [ -x /usr/bin/logger ]; then
46
		/usr/bin/logger -t oddjobd 'oddjobd startup failed'
47
	    fi;
48
        fi
49
	return $RETVAL
50
}
51
 
52
stop() {
53
	# Stop daemons.
54
	echo -n $"Shutting down $prog: "
55
	killproc ${oddjobd}
56
	RETVAL=$?
57
	echo
58
	if [ $RETVAL -eq 0 ]; then
59
           rm -f /var/lock/subsys/oddjobd
60
	   if [ -x /usr/bin/logger ]; then
61
		/usr/bin/logger -t oddjobd 'oddjobd shutdown succeeded'
62
	   fi;
63
	else
64
	   if [ -x /usr/bin/logger ]; then
65
		/usr/bin/logger -t oddjobd 'oddjobd shutdown failed'
66
	   fi;
67
	fi
68
	return $RETVAL
69
}
70
 
71
# See how we were called.
72
case "$1" in
73
  start)
74
	start
75
	;;
76
  stop)
77
	stop
78
	;;
79
  restart)
80
	stop
81
	start
82
	RETVAL=$?
83
	;;
84
  reload|force-reload)
85
	echo -n $"Reloading $prog configuration: "
86
	killproc ${oddjobd} -HUP
87
	RETVAL=$?
88
	echo
89
  	;;
90
  condrestart|try-restart)
91
	if [ -f /var/lock/subsys/oddjobd ]; then
92
	    stop
93
	    start
94
	    RETVAL=$?
95
	fi
96
	;;
97
  status)
98
	status ${oddjobd}
99
	RETVAL=$?
100
	;;
101
  *)
102
	echo $"Usage: $0 {start|stop|restart|condrestart|try-restart|reload|force-reload|status}"
103
	exit 2
104
esac
105
 
106
exit $RETVAL