killemx - yet another kill utility (by <jerodd@usa.net>)
http://iiinet.dhs.org:8/kill

This implements a subset of kill(1). It has the ability to send Unix
style signals such as SIGHUP or SIGWINCH to a process. It also
provides an emulation of signal 9, which actually results in the OS/2
DevHlp_KillProc function being invoked (which requires in this
version XF86SUP.SYS).

This includes XF86SUP.SYS version 1.487. Note that this program is
part of XFree86 for OS/2.

A future version will behave exactly like the kill(1) in 4.4BSD.

Direct comments to <jerodd@usa.net>.

Requires OS/2 version 3 with FixPak 17 or later and EMX v0.9c (v0.9d
recommended).

Usage: %s [SIGNALTYPE] PID
PID is the decimal process ID of the process to be killed (or signalled).
SIGNALTYPE is optional, but may be one of the following:
 -HUP: Hangup process; typically reloads internal databases.
 -INT: Interrupt; typically stops a subtask, such as an FTP transfer.
 -QUIT: Quit; typically makes a program stop in a very clean fasion.
 -KILL: Kill a process mandatorily. Try using -9 if this doesn't work.
 -TERM: Ask a process to kill itself.
 -USR1: Send user-defined signal 1; specific to your application.
 -USR2: Send user-defined signal 2; specific to your application.
 -WINCH: Notify of Windowsize change; useful if you used MODE COyy,xxx
         to change the number of rows and/or columns. Most applications
         will not understand this signal.
 -9: Kill a process in a fatal manner. If using -KILL doesn't work, try
     this option (but be aware some processes still will not die).
named, the nameserver, uses -INT to dump its own database, -USR1 to
increase the debugging level, and -USR2 to stop debugging.
The -9 option requires that XF86SUP.SYS be installed and OS/2 version 3
with FixPak 17 or later (or any newer version of OS/2) be installed.
Please note that -9 is NOT a synonym for -KILL, at least not as it is
so used in kill(1) as found in 4.4BSD.
