KILL(1) KILL(1)
NAME
kill, broke - terminate process(es)
SYNOPSIS
kill [ -g ] [ pid ... ] [ module ... ]
broke
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 kills all such processes owned by the current
user, releasing any resources they hold back to the system;
it prints their process IDs.
FILES
/prog/pid/ctl
/prog/pid/status
SOURCE
/appl/cmd/kill.b
/appl/cmd/broke.b
SEE ALSO
ps(1), prog(3)
Page 1 Plan 9 (printed 10/30/25)