File xrdp-systemd-services.patch of Package xrdp.27260
Index: b/instfiles/xrdp-sesman.service
===================================================================
--- a/instfiles/xrdp-sesman.service 2019-09-20 17:31:15.286689623 +0800
+++ b/instfiles/xrdp-sesman.service 2019-09-20 17:33:10.731419353 +0800
@@ -2,13 +2,11 @@
Description=xrdp session manager
After=syslog.target network.target
StopWhenUnneeded=true
+BindsTo=xrdp.service
[Service]
-Type=forking
-PIDFile=/var/run/xrdp-sesman.pid
EnvironmentFile=/etc/sysconfig/xrdp
-ExecStart=/usr/sbin/xrdp-sesman $SESMAN_OPTIONS
-ExecStop=/usr/sbin/xrdp-sesman $SESMAN_OPTIONS --kill
+ExecStart=/usr/sbin/xrdp-sesman $SESMAN_OPTIONS --nodaemon
[Install]
WantedBy=multi-user.target
Index: b/instfiles/xrdp.service
===================================================================
--- a/instfiles/xrdp.service 2019-09-20 17:31:15.286689623 +0800
+++ b/instfiles/xrdp.service 2019-09-20 17:32:34.031187370 +0800
@@ -4,11 +4,8 @@ Requires=xrdp-sesman.service
After=syslog.target network.target xrdp-sesman.service
[Service]
-Type=forking
-PIDFile=/var/run/xrdp.pid
EnvironmentFile=/etc/sysconfig/xrdp
-ExecStart=/usr/sbin/xrdp $XRDP_OPTIONS
-ExecStop=/usr/sbin/xrdp $XRDP_OPTIONS --kill
+ExecStart=/usr/sbin/xrdp $XRDP_OPTIONS --nodaemon
[Install]
WantedBy=multi-user.target