]> git.pld-linux.org Git - packages/xrdp.git/blame - xrdp.init
- up to 0.6.1
[packages/xrdp.git] / xrdp.init
CommitLineData
3cc60724 1#!/bin/sh
2#
3# xrdp Start/Stop the remote desktop protocol server
4#
5# chkconfig: 2345 60 40
6# description: Starts the remote desktop protocol server.
7# processname: xrdp
8# config: /etc/xrdp/xrdp.ini
9# pidfile: /var/run/xrdp.pid
10
11
12# Source function library.
13. /etc/rc.d/init.d/functions
14
15# Get service config
16[ -f /etc/sysconfig/xrdp ] && . /etc/sysconfig/xrdp
17
18start() {
19 # Check if the service is already running?
20 if [ ! -f /var/lock/subsys/xrdp ]; then
21 msg_starting "xrdp"
22 daemon xrdp </dev/null
23 RETVAL_XRDP=$?
24 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/xrdp
25
f36b3e91
JR
26 msg_starting "xrdp-sesman"
27 daemon xrdp-sesman </dev/null
3cc60724 28 RETVAL_SESMAN=$?
29 RETVAL=$RETVAL_XRDP$RETVAL_SESMAN
30 if [ "$RETVAL" == "00" ]; then
31 touch /var/lock/subsys/xrdp
32 else
33 msg_stopping "xrdp"
34 killproc xrdp
f36b3e91
JR
35 msg_stopping "xrdp-sesman"
36 killproc xrdp-sesman
3cc60724 37 fi
38 else
39 msg_already_running "xrdp"
40 fi
41}
42
43stop() {
44 if [ -f /var/lock/subsys/xrdp ]; then
45 msg_stopping "xrdp"
46 killproc xrdp
f36b3e91
JR
47 msg_stopping "xrdp-sesman"
48 killproc xrdp-sesman
3cc60724 49 rm -f /var/lock/subsys/xrdp
50 else
51 msg_not_running "xrdp"
52 fi
53}
54
e955f6fc
ER
55reload() {
56 if [ -f /var/lock/subsys/xrdp ]; then
57 msg_reloading "xrdp"
58 killproc xrdp -HUP
f36b3e91 59 killproc xrdp-sesman -HUP
e955f6fc
ER
60 RETVAL=$?
61 else
62 msg_not_running "xrdp"
63 exit 7
64 fi
65}
66
67condrestart() {
68 if [ -f /var/lock/subsys/xrdp ]; then
69 stop
70 start
71 else
72 msg_not_running "xrdp"
73 RETVAL=$1
74 fi
75}
76
3cc60724 77RETVAL=0
78# See how we were called.
79case "$1" in
80 start)
f36b3e91 81 start
3cc60724 82 ;;
83 stop)
f36b3e91 84 stop
3cc60724 85 ;;
3cc60724 86 restart)
87 stop
88 start
89 ;;
e955f6fc
ER
90 try-restart)
91 condrestart 0
92 ;;
3cc60724 93 reload|force-reload)
e955f6fc
ER
94 reload
95 ;;
96 status)
97 status xrdp
98 exit $?
3cc60724 99 ;;
100 *)
e955f6fc 101 msg_usage "$0 {start|stop|restart|try-restart|reload|force-reload|status}"
3cc60724 102 exit 3
103esac
104
105exit $RETVAL
This page took 0.686191 seconds and 4 git commands to generate.