Blame | Last modification | View Log | RSS feed
#!/bin/bash## oddjobd This shell script takes care of starting and stopping# oddjobd.## chkconfig: - 98 02# description: oddjobd provides support for unprivileged applications which \# require one of a set of specified privileged operations to be \# performed on their behalf.#### BEGIN INIT INFO# Provides: oddjobd# Required-Start: $localfs $remotefs messagebus# Required-Stop: $localfs $remotefs messagebus# Short-Description: start and stop oddjob services# Description: The oddjob service provides support for unprivileged# applications which require one of a set of specified privileged# operations to be performed on their behalf.### END INIT INFOprefix=/usrexec_prefix=/usrbindir=/usr/binsbindir=/usr/sbinsysconfdir=/etcprog=oddjobdoddjobd=${sbindir}/${prog}pidfile=/var/run/${prog}.pid# Source function library.. /etc/rc.d/init.d/functionsstart() {# Start daemons.echo -n $"Starting $prog: "daemon ${oddjobd} -p ${pidfile} -t 300 2>/dev/nullRETVAL=$?echoif [ $RETVAL -eq 0 ]; thentouch /var/lock/subsys/oddjobdif [ -x /usr/bin/logger ]; then/usr/bin/logger -t oddjobd 'oddjobd startup succeeded'fi;elseif [ -x /usr/bin/logger ]; then/usr/bin/logger -t oddjobd 'oddjobd startup failed'fi;fireturn $RETVAL}stop() {# Stop daemons.echo -n $"Shutting down $prog: "killproc ${oddjobd}RETVAL=$?echoif [ $RETVAL -eq 0 ]; thenrm -f /var/lock/subsys/oddjobdif [ -x /usr/bin/logger ]; then/usr/bin/logger -t oddjobd 'oddjobd shutdown succeeded'fi;elseif [ -x /usr/bin/logger ]; then/usr/bin/logger -t oddjobd 'oddjobd shutdown failed'fi;fireturn $RETVAL}# See how we were called.case "$1" instart)start;;stop)stop;;restart)stopstartRETVAL=$?;;reload|force-reload)echo -n $"Reloading $prog configuration: "killproc ${oddjobd} -HUPRETVAL=$?echo;;condrestart|try-restart)if [ -f /var/lock/subsys/oddjobd ]; thenstopstartRETVAL=$?fi;;status)status ${oddjobd}RETVAL=$?;;*)echo $"Usage: $0 {start|stop|restart|condrestart|try-restart|reload|force-reload|status}"exit 2esacexit $RETVAL