mirror of
https://github.com/TeaOSLab/EdgeNode.git
synced 2025-11-09 12:00:26 +08:00
优化服务相关代码
This commit is contained in:
@@ -62,10 +62,10 @@ func (this *ServiceManager) Uninstall() error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// disable service
|
// disable service
|
||||||
_ = exec.Command(systemd, "disable", teaconst.SystemdServiceName+".service").Start()
|
_ = executils.NewTimeoutCmd(10*time.Second, systemd, "disable", teaconst.SystemdServiceName+".service").Start()
|
||||||
|
|
||||||
// reload
|
// reload
|
||||||
_ = exec.Command(systemd, "daemon-reload").Start()
|
_ = executils.NewTimeoutCmd(10*time.Second, systemd, "daemon-reload").Start()
|
||||||
|
|
||||||
return files.NewFile(systemdServiceFile).Delete()
|
return files.NewFile(systemdServiceFile).Delete()
|
||||||
}
|
}
|
||||||
@@ -146,13 +146,13 @@ WantedBy=multi-user.target`
|
|||||||
}
|
}
|
||||||
|
|
||||||
// stop current systemd service if running
|
// stop current systemd service if running
|
||||||
executils.NewTimeoutCmd(30*time.Second, systemd, "stop", shortName+".service")
|
_ = executils.NewTimeoutCmd(10*time.Second, systemd, "stop", shortName+".service").Start()
|
||||||
|
|
||||||
// reload
|
// reload
|
||||||
_ = executils.NewTimeoutCmd(30*time.Second, systemd, "daemon-reload").Start()
|
_ = executils.NewTimeoutCmd(10*time.Second, systemd, "daemon-reload").Start()
|
||||||
|
|
||||||
// enable
|
// enable
|
||||||
var cmd = executils.NewTimeoutCmd(30*time.Second, systemd, "enable", shortName+".service")
|
var cmd = executils.NewTimeoutCmd(10*time.Second, systemd, "enable", shortName+".service")
|
||||||
cmd.WithStderr()
|
cmd.WithStderr()
|
||||||
err = cmd.Run()
|
err = cmd.Run()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|||||||
Reference in New Issue
Block a user