feat: add compatible Trojan manager image

This commit is contained in:
chermack
2026-07-26 05:01:15 +08:00
parent 059be96536
commit cb17d56cae
26 changed files with 320 additions and 41 deletions
+9 -3
View File
@@ -34,30 +34,36 @@ func systemctlBase(name, operate string) (string, error) {
}
// SystemctlStart 服务启动
func SystemctlStart(name string) {
func SystemctlStart(name string) error {
if _, err := systemctlBase(name, "start"); err != nil {
fmt.Println(Red(fmt.Sprintf("启动%s失败!", name)))
return err
} else {
fmt.Println(Green(fmt.Sprintf("启动%s成功!", name)))
}
return nil
}
// SystemctlStop 服务停止
func SystemctlStop(name string) {
func SystemctlStop(name string) error {
if _, err := systemctlBase(name, "stop"); err != nil {
fmt.Println(Red(fmt.Sprintf("停止%s失败!", name)))
return err
} else {
fmt.Println(Green(fmt.Sprintf("停止%s成功!", name)))
}
return nil
}
// SystemctlRestart 服务重启
func SystemctlRestart(name string) {
func SystemctlRestart(name string) error {
if _, err := systemctlBase(name, "restart"); err != nil {
fmt.Println(Red(fmt.Sprintf("重启%s失败!", name)))
return err
} else {
fmt.Println(Green(fmt.Sprintf("重启%s成功!", name)))
}
return nil
}
// SystemctlEnable 服务设置开机自启