]> git.pld-linux.org Git - packages/xrdp.git/blame - xrdp.init
- Update to versin 0.4.2
[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
26 msg_starting "sesman"
27 daemon sesman </dev/null
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
35 msg_stopping "sesman"
36 killproc sesman
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
47 msg_stopping "sesman"
48 killproc sesman
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
59 killproc sesman -HUP
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)
81 start
82 ;;
83 stop)
84 stop
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.063992 seconds and 4 git commands to generate.