kill_processes
Need to terminate unwanted processes? Safely kill by PID with safeguards: blocks PIDs 0 and 1, protects root processes, and defaults to SIGTERM.
Instructions
Kill processes by PID with safety checks.
Safety mechanisms:
Refuses to kill PID 0 or 1
Refuses root-owned processes unless running as root
Optional name confirmation to prevent killing wrong process
Uses SIGTERM by default, SIGKILL only when explicit
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| pids | Yes | List of process IDs to kill | |
| signal_name | No | Signal to send - "SIGTERM" (default) or "SIGKILL" | SIGTERM |
| confirm_names | No | Optional dict mapping PID to expected process name. Aborts kill for a PID if its name doesn't match. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| failed | Yes | Number that failed | |
| refused | Yes | Number refused due to safety checks | |
| results | Yes | Per-PID results | |
| requested | Yes | Number of PIDs requested to kill | |
| succeeded | Yes | Number successfully killed |