github.com/huiliang/nomad@v0.2.1-0.20151124023127-7a8b664699ff/client/driver/spawn/spawn_posix.go (about) 1 // +build !windows 2 3 package spawn 4 5 import ( 6 "os" 7 "syscall" 8 ) 9 10 func (s *Spawner) Alive() bool { 11 if s.spawn == nil { 12 var err error 13 if s.spawn, err = os.FindProcess(s.SpawnPid); err != nil { 14 return false 15 } 16 } 17 18 err := s.spawn.Signal(syscall.Signal(0)) 19 return err == nil 20 }