diff options
Diffstat (limited to 'man/1/kill')
| -rw-r--r-- | man/1/kill | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/man/1/kill b/man/1/kill new file mode 100644 index 00000000..27b39a6a --- /dev/null +++ b/man/1/kill @@ -0,0 +1,64 @@ +.TH KILL 1 +.SH NAME +kill, broke \- terminate process(es) +.SH SYNOPSIS +.B kill +[ +.B -g +] +[ +.I pid ... +] +[ +.I module ... +] +.PP +.B broke +.SH DESCRIPTION +.I Kill +terminates each process (for a numeric +process ID +.IR pid ) +or +process running a given +.I module +(for a non-numeric module name), +by writing a +.L kill +message to the corresponding process's control file +in +.IR prog (3). +The +.B -g +option causes +.I kill +to write a +.L killgrp +message instead, killing all processes in the given process's process group +(see +.IR sys-pctl (2)). +Processes running a +.I module +are identified by their +.L status +file, and the process ID of each such process is printed on standard output. +.PP +A process that incurs an exception (eg, array bounds check) +is normally suspended in the `broken' state to allow debugging. +.I Broke +kills all such processes owned by the current user, releasing any resources +they hold back to the system; +it prints their process IDs. +.SH FILES +.TF "/prog/pid/status " +.TP +.BI /prog/ pid /ctl +.TP +.BI /prog/ pid /status +.SH SOURCE +.B /appl/cmd/kill.b +.br +.B /appl/cmd/broke.b +.SH "SEE ALSO" +.IR ps (1), +.IR prog (3) |
