| 12345678910111213141516171819 |
- // +build !windows
- package plugin
- import (
- "os"
- "syscall"
- )
- // _pidAlive tests whether a process is alive or not by sending it Signal 0,
- // since Go otherwise has no way to test this.
- func _pidAlive(pid int) bool {
- proc, err := os.FindProcess(pid)
- if err == nil {
- err = proc.Signal(syscall.Signal(0))
- }
- return err == nil
- }
|