(pid int, sigName string)
| 82 | } |
| 83 | |
| 84 | func SendSignalByName(pid int, sigName string) error { |
| 85 | sig := ParseSignal(sigName) |
| 86 | if sig == nil { |
| 87 | return fmt.Errorf("unsupported or invalid signal %q", sigName) |
| 88 | } |
| 89 | p, err := os.FindProcess(pid) |
| 90 | if err != nil { |
| 91 | return fmt.Errorf("process %d not found: %w", pid, err) |
| 92 | } |
| 93 | return p.Signal(sig) |
| 94 | } |
no test coverage detected