()
| 92 | } |
| 93 | |
| 94 | func (p *process) Running() bool { |
| 95 | if pid := p.pid; pid > 0 { |
| 96 | err := syscall.Kill(pid, syscall.Signal(0)) |
| 97 | return err == nil || err == syscall.EPERM |
| 98 | } |
| 99 | |
| 100 | return false |
| 101 | } |
| 102 | |
| 103 | func (p *process) Stop(keepAlive bool) { |
| 104 | p.canDieNow = keepAlive |
no test coverage detected