Merge pull request #25288 from allencloud/make-pkg-pidfile-support-darwin

make pkg pidfile support darwin
This commit is contained in:
Tibor Vass 2016-08-01 10:47:40 -07:00 committed by GitHub
commit e60c31d4f9
2 changed files with 19 additions and 1 deletions

View file

@ -0,0 +1,18 @@
// +build darwin
package pidfile
import (
"syscall"
)
func processExists(pid int) bool {
// OS X does not have a proc filesystem.
// Use kill -0 pid to judge if the process exists.
err := syscall.Kill(pid, 0)
if err != nil {
return false
}
return true
}

View file

@ -1,4 +1,4 @@
// +build !windows
// +build !windows,!darwin
package pidfile