3 # xrdp Start/Stop the remote desktop protocol server
5 # chkconfig: 2345 60 40
6 # description: Starts the remote desktop protocol server.
8 # config: /etc/xrdp/xrdp.ini
9 # pidfile: /var/run/xrdp.pid
12 # Source function library.
13 . /etc/rc.d/init.d/functions
16 [ -f /etc/sysconfig/xrdp ] && . /etc/sysconfig/xrdp
19 # Check if the service is already running?
20 if [ ! -f /var/lock/subsys/xrdp ]; then
22 daemon xrdp </dev/null
24 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/xrdp
26 msg_starting "xrdp-sesman"
27 daemon xrdp-sesman </dev/null
29 RETVAL=$RETVAL_XRDP$RETVAL_SESMAN
30 if [ "$RETVAL" == "00" ]; then
31 touch /var/lock/subsys/xrdp
35 msg_stopping "xrdp-sesman"
39 msg_already_running "xrdp"
44 if [ -f /var/lock/subsys/xrdp ]; then
47 msg_stopping "xrdp-sesman"
49 rm -f /var/lock/subsys/xrdp
51 msg_not_running "xrdp"
56 if [ -f /var/lock/subsys/xrdp ]; then
59 killproc xrdp-sesman -HUP
62 msg_not_running "xrdp"
68 if [ -f /var/lock/subsys/xrdp ]; then
72 msg_not_running "xrdp"
78 # See how we were called.
101 msg_usage "$0 {start|stop|restart|try-restart|reload|force-reload|status}"