Added SIGTERM to linux systems on shutdown
Closes https://github.com/chromedp/chromedp/issues/274
This commit is contained in:
parent
4cc9890745
commit
b61de69d62
|
@ -241,13 +241,16 @@ func (r *Runner) Shutdown(ctxt context.Context, opts ...client.Option) error {
|
|||
}
|
||||
}
|
||||
|
||||
// osx applications do not automatically exit when all windows (ie, tabs)
|
||||
// osx and linux applications do not automatically exit when all windows (ie, tabs)
|
||||
// closed, so send SIGTERM.
|
||||
//
|
||||
// TODO: add other behavior here for more process options on shutdown?
|
||||
if runtime.GOOS == "darwin" && r.cmd != nil && r.cmd.Process != nil {
|
||||
if r.cmd != nil && r.cmd.Process != nil {
|
||||
switch runtime.GOOS {
|
||||
case "darwin", "linux":
|
||||
return r.cmd.Process.Signal(syscall.SIGTERM)
|
||||
}
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user