Advertisement
Guest User

Untitled

a guest
Feb 22nd, 2019
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.52 KB | None | 0 0
  1. #! /bin/sh
  2. #
  3. # logind User and session management.
  4. #
  5. # chkconfig: 2345 10 92
  6. # pidfile: /run/logind.pid
  7. #
  8. ### BEGIN INIT INFO
  9. # Provides: elogind
  10. # Required-Start: messagebus $remote_fs $syslog
  11. # Required-Stop: messagebus $remote_fs $syslog
  12. # Default-Start: 2 3 4 5
  13. # Default-Stop: 0 1 6
  14. # Short-Description: User and session management.
  15. # Description: Enables user and session management by logind
  16. ### END INIT INFO
  17.  
  18. # Do not load RH compatibility interface.
  19. WITHOUT_RC_COMPAT=1
  20.  
  21. # Source function library.
  22. . /etc/rc.d/init.d/functions
  23.  
  24. LOGIND=/lib/systemd/systemd-logind
  25. PIDFILE=/run/logind.pid
  26. LOCKFILE=/var/lock/subsys/logind
  27. RETVAL=0
  28.  
  29. start()
  30. {
  31. msg_starting "user and session manager"
  32. start_daemon --pidfile "$PIDFILE" --lockfile "$LOCKFILE" --background --make-pidfile --no-announce -- "$LOGIND"
  33. RETVAL=$?
  34. return $RETVAL
  35. }
  36.  
  37. stop()
  38. {
  39. stop_daemon --pidfile "$PIDFILE" --lockfile "$LOCKFILE" --no-announce -- "$LOGIND"
  40. RETVAL=$?
  41. return $RETVAL
  42. }
  43.  
  44. restart()
  45. {
  46. stop
  47. start
  48. }
  49.  
  50. reload()
  51. {
  52. stop_daemon --pidfile "$PIDFILE" --expect-user root -HUP -- "$LOGIND"
  53. RETVAL=$?
  54. return $RETVAL
  55. }
  56.  
  57. case "$1" in
  58. start)
  59. start
  60. ;;
  61. stop)
  62. stop
  63. ;;
  64. reload)
  65. reload
  66. ;;
  67. restart)
  68. restart
  69. ;;
  70. condstop)
  71. [ ! -e "$LOCKFILE" ] || stop
  72. ;;
  73. condrestart)
  74. [ ! -e "$LOCKFILE" ] || restart
  75. ;;
  76. condreload)
  77. [ ! -e "$LOCKFILE" ] || reload
  78. ;;
  79. status)
  80. status --pidfile "$PIDFILE" --expect-user root -- "$LOGIND"
  81. RETVAL=$?
  82. ;;
  83. *)
  84. msg_usage "${0##*/} {start|stop|reload|restart|condstop|condrestart|condreload|status}"
  85. RETVAL=1
  86. esac
  87.  
  88. exit $RETVAL
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement