From 4f930d051fa493d5da160882550f35699a8b2eb6 Mon Sep 17 00:00:00 2001 From: GoEdgeLab Date: Sun, 7 Feb 2021 10:03:50 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=9B=A0systemd=E6=9C=8D?= =?UTF-8?q?=E5=8A=A1=E8=80=8C=E6=97=A0=E6=B3=95=E5=90=AF=E5=8A=A8=E6=88=96?= =?UTF-8?q?=E8=80=85=E5=81=9C=E6=AD=A2=E8=8A=82=E7=82=B9=E7=9A=84Bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal/installers/queue.go | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/internal/installers/queue.go b/internal/installers/queue.go index bf51f14f..25f6f054 100644 --- a/internal/installers/queue.go +++ b/internal/installers/queue.go @@ -287,6 +287,9 @@ func (this *Queue) StartNode(nodeId int64) error { return errors.New("edge node is not installed correctly, can not find executable file: " + exeFile) } + // 我们先尝试Systemd启动 + _, _, _ = installer.client.Exec("systemctl start edge-node") + _, stderr, err := installer.client.Exec(exeFile + " start") if err != nil { return errors.New("start failed: " + err.Error()) @@ -388,12 +391,15 @@ func (this *Queue) StopNode(nodeId int64) error { return errors.New("edge node is not installed correctly, can not find executable file: " + exeFile) } + // 我们先尝试Systemd停止 + _, _, _ = installer.client.Exec("systemctl stop edge-node") + _, stderr, err := installer.client.Exec(exeFile + " stop") if err != nil { - return errors.New("start failed: " + err.Error()) + return errors.New("stop failed: " + err.Error()) } if len(stderr) > 0 { - return errors.New("start failed: " + stderr) + return errors.New("stop failed: " + stderr) } return nil