Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #! /bin/sh
- #
- # logind User and session management.
- #
- # chkconfig: 2345 10 92
- # pidfile: /run/logind.pid
- #
- ### BEGIN INIT INFO
- # Provides: elogind
- # Required-Start: messagebus $remote_fs $syslog
- # Required-Stop: messagebus $remote_fs $syslog
- # Default-Start: 2 3 4 5
- # Default-Stop: 0 1 6
- # Short-Description: User and session management.
- # Description: Enables user and session management by logind
- ### END INIT INFO
- # Do not load RH compatibility interface.
- WITHOUT_RC_COMPAT=1
- # Source function library.
- . /etc/rc.d/init.d/functions
- LOGIND=/lib/systemd/systemd-logind
- PIDFILE=/run/logind.pid
- LOCKFILE=/var/lock/subsys/logind
- RETVAL=0
- start()
- {
- msg_starting "user and session manager"
- start_daemon --pidfile "$PIDFILE" --lockfile "$LOCKFILE" --background --make-pidfile --no-announce -- "$LOGIND"
- RETVAL=$?
- return $RETVAL
- }
- stop()
- {
- stop_daemon --pidfile "$PIDFILE" --lockfile "$LOCKFILE" --no-announce -- "$LOGIND"
- RETVAL=$?
- return $RETVAL
- }
- restart()
- {
- stop
- start
- }
- reload()
- {
- stop_daemon --pidfile "$PIDFILE" --expect-user root -HUP -- "$LOGIND"
- RETVAL=$?
- return $RETVAL
- }
- case "$1" in
- start)
- start
- ;;
- stop)
- stop
- ;;
- reload)
- reload
- ;;
- restart)
- restart
- ;;
- condstop)
- [ ! -e "$LOCKFILE" ] || stop
- ;;
- condrestart)
- [ ! -e "$LOCKFILE" ] || restart
- ;;
- condreload)
- [ ! -e "$LOCKFILE" ] || reload
- ;;
- status)
- status --pidfile "$PIDFILE" --expect-user root -- "$LOGIND"
- RETVAL=$?
- ;;
- *)
- msg_usage "${0##*/} {start|stop|reload|restart|condstop|condrestart|condreload|status}"
- RETVAL=1
- esac
- exit $RETVAL
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement