This commit is contained in:
cdle
2021-09-30 21:09:34 +08:00
parent 1a1d312efb
commit 038e78d48c
3 changed files with 20 additions and 3 deletions
+1 -1
View File
@@ -36,7 +36,7 @@ func Daemon() {
panic(err)
}
logs.Info(sillyGirl.Get("name", "傻妞") + "以静默形式运行")
os.WriteFile(pidf, []byte(fmt.Sprintf("%d", proc.Process.Pid)), 0o644)
WriteToFile(pidf, (fmt.Sprintf("%d", proc.Process.Pid)))
os.Exit(0)
}
+1 -2
View File
@@ -4,7 +4,6 @@ import (
"errors"
"fmt"
"io/ioutil"
"os"
"os/exec"
"strings"
"time"
@@ -251,7 +250,7 @@ Alias=sillyGirl.service`
s.Reply(data)
return nil
}
os.WriteFile("/usr/lib/systemd/system/sillyGirl.service", []byte(service), 0o644)
WriteToFile("/usr/lib/systemd/system/sillyGirl.service", (service))
exec.Command("systemctl", "disable", string(sillyGirl)).Output()
exec.Command("systemctl", "enable", string(sillyGirl)).Output()
return "电脑重启后生效。"
+18
View File
@@ -0,0 +1,18 @@
package core
import (
"fmt"
"os"
)
func WriteToFile(fileName string, content string) error {
f, err := os.OpenFile(fileName, os.O_WRONLY|os.O_TRUNC|os.O_CREATE, 0644)
if err != nil {
fmt.Println("file create failed. err: " + err.Error())
} else {
n, _ := f.Seek(0, os.SEEK_END)
_, err = f.WriteAt([]byte(content), n)
defer f.Close()
}
return err
}