From d78bd10bfe1cf25f7b79c0378ad4103458047373 Mon Sep 17 00:00:00 2001 From: Tom Early Date: Thu, 6 Sep 2018 12:39:35 -0700 Subject: [PATCH] orderly start-up --- system/mmdvm.service | 3 ++- system/qndvap.service | 3 ++- system/qndvrptr.service | 3 ++- system/qngateway.service | 4 +++- system/qnitap.service | 3 ++- system/qnlink.service | 4 +++- system/qnrelay.service | 4 +++- 7 files changed, 17 insertions(+), 7 deletions(-) diff --git a/system/mmdvm.service b/system/mmdvm.service index 58f2760..55cf290 100644 --- a/system/mmdvm.service +++ b/system/mmdvm.service @@ -1,6 +1,7 @@ [Unit] Description=MMDVMHost -After=systemd-user-session.service +Requires=qnrelay.service +After=systemd-user-session.service qnrelay.service [Service] Type=simple diff --git a/system/qndvap.service b/system/qndvap.service index 38031bb..c5ec6fb 100644 --- a/system/qndvap.service +++ b/system/qndvap.service @@ -1,6 +1,7 @@ [Unit] Description=QnetDVAP -After=systemd-user-session.service +Requires=qngateway.service +After=systemd-user-session.service qngateway.service [Service] Type=simple diff --git a/system/qndvrptr.service b/system/qndvrptr.service index 18869cc..79a15bb 100644 --- a/system/qndvrptr.service +++ b/system/qndvrptr.service @@ -1,6 +1,7 @@ [Unit] Description=QnetDVRPTR -After=systemd-user-session.service +Requires=qngateway.service +After=systemd-user-session.service qngateway.service [Service] Type=simple diff --git a/system/qngateway.service b/system/qngateway.service index 1068d3c..911ccac 100644 --- a/system/qngateway.service +++ b/system/qngateway.service @@ -1,10 +1,12 @@ [Unit] Description=QnetGateway -After=systemd-user-session.service +Requires=network.target +After=systemd-user-session.service network.target [Service] Type=simple ExecStart=/usr/local/bin/qngateway /usr/local/etc/qn.cfg +Restart=always [Install] WantedBy=multi-user.target diff --git a/system/qnitap.service b/system/qnitap.service index d3a7e6a..41ec92a 100644 --- a/system/qnitap.service +++ b/system/qnitap.service @@ -1,6 +1,7 @@ [Unit] Description=QnetITAP -After=systemd-user-session.service +Requires=qngateway.service +After=systemd-user-session.service qngateway.service [Service] Type=simple diff --git a/system/qnlink.service b/system/qnlink.service index 12ca713..f1dbc83 100644 --- a/system/qnlink.service +++ b/system/qnlink.service @@ -1,10 +1,12 @@ [Unit] Description=QnetLink -After=systemd-user-session.service +Requires=qngateway.service +After=systemd-user-session.service qngateway.service [Service] Type=simple ExecStart=/usr/local/bin/qnlink /usr/local/etc/qn.cfg +Restart=always [Install] WantedBy=multi-user.target diff --git a/system/qnrelay.service b/system/qnrelay.service index 823744d..9dfdf94 100644 --- a/system/qnrelay.service +++ b/system/qnrelay.service @@ -1,10 +1,12 @@ [Unit] Description=QnetRelay -After=systemd-user-session.service +Requires=qngateway.service +After=systemd-user-session.service qngateway.service [Service] Type=simple ExecStart=/usr/local/bin/qnrelay /usr/local/etc/qn.cfg +Restart=always [Install] WantedBy=multi-user.target