Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
#!/bin/sh### chkconfig: - 12 88# description: Provides a set of daemons to manage access to remote directories# and authentication mechanisms. It provides an NSS and PAM# interface toward the system and a pluggable backend system to# connect to multiple different account sources. It is also the# basis to provide client auditing and policy services for projects# like FreeIPA.#### BEGIN INIT INFO# Provides: sssd# Required-Start: $remote_fs $time# Should-Start: $syslog# Should-Stop: $null# Required-Stop: $null# Default-Stop: 0 1 6# Short-Description: System Security Services Daemon# Description: Provides a set of daemons to manage access to remote directories# and authentication mechanisms. It provides an NSS and PAM# interface toward the system and a pluggable backend system to# connect to multiple different account sources. It is also the# basis to provide client auditing and policy services for projects# like FreeIPA.### END INIT INFORETVAL=0prog="sssd"# Source function library.. /etc/init.d/functionsif [ -f /etc/sysconfig/sssd ]; then. /etc/sysconfig/sssdfiSSSD=/usr/sbin/sssdLOCK_FILE=/var/lock/subsys/sssdPID_FILE=/var/run/sssd.pidstart() {[ -x $SSSD ] || exit 5echo -n $"Starting $prog: "daemon $SSSD -f -D && success || failureRETVAL=$?echo[ "$RETVAL" = 0 ] && touch $LOCK_FILEreturn $RETVAL}stop() {echo -n $"Stopping $prog: "pid=`cat $PID_FILE`killproc -p $PID_FILE $SSSD -TERMRETVAL=$?# Wait until the monitor exitswhile (checkpid $pid)dousleep 100000doneecho[ "$RETVAL" = 0 ] && rm -f $LOCK_FILEreturn $RETVAL}reload() {echo -n $"Reloading $prog: "killproc $SSSD -HUPRETVAL=$?echoreturn $RETVAL}restart() {stopstart}force_reload() {restart}rh_status() {# run checks to determine if the service is running or use generic statusstatus $prog}rh_status_q() {rh_status >/dev/null 2>&1}case "$1" instart)rh_status_q && exit 0$1;;stop)rh_status_q || exit 0$1;;restart)$1;;reload)rh_status_q || exit 7$1;;force-reload)force_reload;;status)rh_status;;condrestart|try-restart)rh_status_q || exit 0restart;;*)echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload}"exit 2esacexit $?