KILL(1) KILL(1) NAME kill, broke - terminate process(es) SYNOPSIS kill [ -g ] [ pid ... ] [ module ... ] broke [ user ] DESCRIPTION Kill terminates each process (for a numeric process ID pid) or process running a given module (for a non-numeric module name), by writing a `kill' message to the corresponding process's control file in prog(3). The -g option causes kill to write a `killgrp' message instead, killing all processes in the given process's process group (see sys-pctl(2)). Pro- cesses running a module are identified by their `status' file, and the process ID of each such process is printed on standard output. A process that incurs an exception (eg, array bounds check) is normally suspended in the `broken' state to allow debug- ging. Broke finds all such processes owned by user (default: the current user), and prints sh(1) commands to kill them. The commands can be piped to the shell or selec- tively run, releasing back to the system any resources owned by those processes. FILES /prog/pid/ctl /prog/pid/status SOURCE /appl/cmd/kill.b /dis/broke SEE ALSO ps(1), prog(3) Page 1 Plan 9 (printed 12/23/24)