[manual index][section index]

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)). Processes 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 debugging. 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)

KILL(1) Rev:  Tue Jan 29 14:53:45 GMT 2002