XKILL(1) XKILL(1)
NAME
xkill - extended kill - kill processes or users, including
Usenet posters.
SYNOPSIS
xkill [-signal] pid ...
xkill -l
xkill username[@host] ...
xkill -u [-qs] [-p] [newsgroup]
DESCRIPTION
xkill sends a signal to a process or a terminal. The
first two forms send a signal to a process. The function-
ality in this case is the same as kill(1).
When the command xkill is invoked with an username as
argument, it attempts to locate the specified user on the
local host. If the user is logged on, the signal ECUTE
(electrocute, 666) is sent to the user's terminal. This
will cause the keyboard to electrocute the user. If the
user is not logged on, the appropriate line of the file
/etc/passwd is marked. The first time the user logs on
the ECUTE signal is sent to the terminal he is using.
When the command xkill is invoked with a remote username,
in the form user@host, a connection with the remote host
is attempted (see xkilld(8)), to send the ECUTE signal to
the user's terminal.
USENET KILL
The -u (Usenet) option is an extension of the concept of
KILL file.
The program will attempt to locate a remote user by scan-
ning the news spool area. When the user is located, a
connection is attempted with the appropriate host, and the
ECUTE (electrocute, 666) signal is sent to the appropriate
user. The search only considers one newsgroup. If none
is specified, rec.humor is assumed by default. The pro-
gram attempts to locate people whose signature is too
long, and who quote a whole article in order to comment on
a single line. The option -s can be used to consider only
the size of signatures, while the option -q can be used to
consider only the size of the quotations. The option -qs
corresponds to the default.
When the -p (post) switch is used, the user is electro-
cuted next time he post news.
FILES
/etc/passwd to keep track of users marked for
electrocution
/etc/hosts list of remote hosts
1
XKILL(1) XKILL(1)
/usr/spool/news news spool directory; the news arti-
cles are stored here
SEE ALSO
kill(1), telnet(1c), xkilld(8)
BUGS
To kill a remote user, it is sometimes better to use the
command telnet(1c) using the standard xkilld port (number
666). When the connection is attempted by xkill(1) some
gateways will explode after the user is electrocuted.
To decide what is a quotation, and what is a signature, a
very complicated pattern matching is used. This does not
always work, even if the program hasn't yet electrocuted
somebody who is not guilty of bandwidth waste.
2
By Olli's man-to-html utility, Mon Feb 17 00:38:35 MET 1997.