mirror of
https://github.com/yunionio/cloudpods.git
synced 2026-10-24 02:26:39 +08:00
lbagent: pidfile: remove ReadPidFile()
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user