notify: gracefully handle vanishing processes
This commit is contained in:
parent
9e0f83a7cf
commit
3afe757a34
@ -40,6 +40,9 @@ func Process(name string, sig os.Signal) error {
|
|||||||
}
|
}
|
||||||
b, err := ioutil.ReadFile(filepath.Join("/proc", fi.Name(), "cmdline"))
|
b, err := ioutil.ReadFile(filepath.Join("/proc", fi.Name(), "cmdline"))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
if os.IsNotExist(err) {
|
||||||
|
continue // process vanished
|
||||||
|
}
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if !strings.HasPrefix(string(b), name) {
|
if !strings.HasPrefix(string(b), name) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user