lbagent: pidfile: remove ReadPidFile()

This commit is contained in:
Yousong Zhou
2019-11-19 11:06:29 +00:00
parent 727dc30994
commit d8b30213aa
-20
View File
@@ -99,26 +99,6 @@ func (pf *PidFile) ConfirmOrUnlink() (proc *os.Process, confirmed bool, err erro
return
}
func ReadPidFile(pidFile string) *os.Process {
data, err := ioutil.ReadFile(pidFile)
if err != nil {
return nil
}
s := strings.TrimSpace(string(data))
pid, err := strconv.Atoi(s)
if err != nil {
return nil
}
proc, err := os.FindProcess(pid)
if err != nil {
return nil
}
if err := proc.Signal(syscall.Signal(0)); err != nil {
return nil
}
return proc
}
func WritePidFile(pid int, pidFile string) error {
data := fmt.Sprintf("%d\n", pid)
err := ioutil.WriteFile(pidFile, []byte(data), FileModeFile)