From 85582554ac8356f9e723dc63d4d07151fa97cf49 Mon Sep 17 00:00:00 2001 From: grossmj Date: Fri, 1 Nov 2019 15:23:52 +0800 Subject: [PATCH] Let systemd directly supervises the GNS3 service. Fixes #1678 --- scripts/remote-install.sh | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/scripts/remote-install.sh b/scripts/remote-install.sh index e8c6597a..effaa894 100644 --- a/scripts/remote-install.sh +++ b/scripts/remote-install.sh @@ -252,18 +252,20 @@ else cat < /lib/systemd/system/gns3.service [Unit] Description=GNS3 server +After=network-online.target +Wants=network-online.target +Conflicts=shutdown.target [Service] -Type=forking User=gns3 Group=gns3 PermissionsStartOnly=true +Environment="PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" ExecStartPre=/bin/mkdir -p /var/log/gns3 /var/run/gns3 ExecStartPre=/bin/chown -R gns3:gns3 /var/log/gns3 /var/run/gns3 -ExecStart=/usr/bin/gns3server --log /var/log/gns3/gns3.log \ - --pid /var/run/gns3/gns3.pid --daemon -Restart=on-abort -PIDFile=/var/run/gns3/gns3.pid +ExecStart=/usr/bin/gns3server --log /var/log/gns3/gns3.log +Restart=on-failure +RestartSec=5 [Install] WantedBy=multi-user.target