🐛修复一个bug

This commit is contained in:
2024-06-05 11:40:34 +08:00
parent 1e8e1c0196
commit 207e568099
2 changed files with 14 additions and 7 deletions

View File

@@ -3,6 +3,7 @@ package command
import (
"fmt"
"gitee.ltd/lxh/logger/log"
"os"
"os/exec"
"strings"
"wireguard-dashboard/repository"
@@ -47,8 +48,13 @@ func RestartWireguard(isAsync bool) {
func StopWireguard() {
configFileName := getConfigFileName()
if err := exec.Command("/bin/sh", "-c", fmt.Sprintf("wg-quick down %s", configFileName)).Run(); err != nil {
cmd := exec.Command("/bin/sh", "-c", fmt.Sprintf("wg-quick down %s", configFileName))
cmd.Stdout = os.Stdout
cmd.Stderr = os.Stderr
if err := cmd.Run(); err != nil {
log.Errorf("停止wireguard[%s]服务端失败: %v", configFileName, err.Error())
} else {
log.Infof("停止wireguard[%s]服务端成功", configFileName)
}
return
@@ -59,9 +65,13 @@ func StopWireguard() {
func StartWireguard() {
configFileName := getConfigFileName()
if err := exec.Command("/bin/sh", "-c", fmt.Sprintf("wg-quick up %s", configFileName)).Run(); err != nil {
cmd := exec.Command("/bin/sh", "-c", fmt.Sprintf("wg-quick up %s", configFileName))
cmd.Stdout = os.Stdout
cmd.Stderr = os.Stderr
if err := cmd.Run(); err != nil {
log.Errorf("启动wireguard[%s]服务端失败: %v", configFileName, err.Error())
} else {
log.Infof("启动wireguard[%s]服务端成功", configFileName)
}
return
}