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.
|
// closed, so send SIGTERM.
|
||||||
//
|
//
|
||||||
// TODO: add other behavior here for more process options on shutdown?
|
// 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 r.cmd.Process.Signal(syscall.SIGTERM)
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user