github.com/ryanslade/nomad@v0.2.4-0.20160128061903-fc95782f2089/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 }