diff --git a/ct/termix.sh b/ct/termix.sh index 09d6bfb90..e19b12eeb 100644 --- a/ct/termix.sh +++ b/ct/termix.sh @@ -77,18 +77,15 @@ bind_port = 4822 EOF fi - if [[ ! -f /etc/systemd/system/guacd.service ]]; then + if [[ ! -f /etc/systemd/system/guacd.service ]] || grep -q "Type=forking" /etc/systemd/system/guacd.service 2>/dev/null; then cat </etc/systemd/system/guacd.service [Unit] Description=Guacamole Proxy Daemon (guacd) After=network.target [Service] -Type=forking -ExecStart=/etc/init.d/guacd start -ExecStop=/etc/init.d/guacd stop -ExecReload=/etc/init.d/guacd restart -PIDFile=/var/run/guacd.pid +Type=simple +ExecStart=/usr/local/sbin/guacd -f -b 127.0.0.1 -l 4822 Restart=on-failure RestartSec=5 diff --git a/install/termix-install.sh b/install/termix-install.sh index a386b2083..fb354e31e 100644 --- a/install/termix-install.sh +++ b/install/termix-install.sh @@ -119,11 +119,8 @@ Description=Guacamole Proxy Daemon (guacd) After=network.target [Service] -Type=forking -ExecStart=/etc/init.d/guacd start -ExecStop=/etc/init.d/guacd stop -ExecReload=/etc/init.d/guacd restart -PIDFile=/var/run/guacd.pid +Type=simple +ExecStart=/usr/local/sbin/guacd -f -b 127.0.0.1 -l 4822 Restart=on-failure RestartSec=5