APLawrence.com -  Resources for Unix and Linux Systems, Bloggers and the self-employed

2004/01/08 skill

© January 2004 Tony Lawrence

(Linux) A more user-friendly "kill". A bit more ease of use never hurts. This isn't all that friendly though. For example, while "skill -iu fred" happily brings up each of fred's processes for you to kill or not, "skill -i -u fred" just does nothing - doesn't even give a non-zero exit status. Nor can you combine options: no "skill -ut fred pts/0" etc.

Still, this is marginally better than "kill" and has a few more options than "killall". Man page for those not near a Linux system just now:

SKILL(1)               Linux User's Manual               SKILL(1)


       skill, snice - report process status

       skill [signal to send] [options] process selection criteria
       snice [new priority] [options] process selection criteria

       The default signal for skill is TERM. Use -l or -L to list
       available signals.  Particularly  useful  signals  include
       HUP,  INT, KILL, STOP, CONT, and 0.  Alternate signals may
       be specified in three ways: -9 -SIGKILL -KILL.

       The default priority for snice is +4. (snice +4 ...)  Pri?
       ority  numbers  range from +20 (slowest) to -20 (fastest).
       Negative priority numbers are restricted to administrative

       -f   fast mode          This is not currently useful.
       -i   interactive use    You  will be asked to approve each
       -v   verbose output     Display information about selected
       -w   warnings enabled   This is not currently useful.
       -n   no action          This only displays the process ID.

       Selection  criteria  can be: terminal, user, pid, command.
       The options below may be used to ensure correct  interpre?
       -t   The next argument is a terminal (tty or pty).
       -u   The next argument is a username.
       -p   The next argument is a process ID number.
       -c   The next argument is a command name.

       The signals listed below are available for use with skill.
       When known, numbers and default behavior are shown.
       Name     Num   Action    Description
       ()                                                             ()

       ALRM      14   exit
       HUP        1   exit
       INT        2   exit
       KILL       9   exit      this signal may not be blocked
       PIPE      13   exit
       POLL           exit
       PROF           exit
       TERM      15   exit
       USR1           exit
       USR2           exit

       VTALRM         exit
       STKFLT         exit      i386, m68k, arm and ppc hardware only
       UNUSED         exit      i386, m68k, arm and ppc hardware only
       TSTP           stop      context-dependent behavior may appear random
       TTIN           stop      context-dependent behavior may appear random
       TTOU           stop      context-dependent behavior may appear random
       STOP           stop      this signal may not be blocked
       CONT           restart   continue if stopped, otherwise ignore
       PWR            ignore    may exit on some systems
       WINCH          ignore
       CHLD           ignore
       URG            ignore
       ABRT       6   core
       FPE        8   core
       ILL        4   core
       QUIT       3   core
       SEGV      11   core
       TRAP       5   core
       SYS            core      may not be implemented
       EMT            core      may not be implemented
       BUS            core      core dump may fail
       XCPU           core      core dump may fail
       XFSZ           core      core dump may fail

       Command                            Description
       snice netscape crack +7            Slow down netscape and crack
       skill -KILL -v pts/*               Kill users on new-style PTY devices
       skill -STOP torvalds davem tytso   Stop 3 users
       snice -17 root bash                Give priority to root's shell

       top(1) kill(1) renice(1) nice(1)

       No standards apply.

       Albert Cahalan >acahalan@cs.uml.edu< wrote skill and snice
       in  1999  as a replacement for a non-free version. Michael
       K. Johnson <johnsonm@redhat.com> is the current maintainer
       of the procps collection.

       Please send bug reports to <procps-bugs@redhat.com>

Got something to add? Send me email.

(OLDER)    <- More Stuff -> (NEWER)    (NEWEST)   

Printer Friendly Version

-> skill

Inexpensive and informative Apple related e-books:

Digital Sharing Crash Course

Take Control of iCloud, Fifth Edition

Take Control of Pages

Take Control of the Mac Command Line with Terminal, Second Edition

Photos for Mac: A Take Control Crash Course

More Articles by © Tony Lawrence

Printer Friendly Version

Have you tried Searching this site?

This is a Unix/Linux resource website. It contains technical articles about Unix, Linux and general computing related subjects, opinion, news, help files, how-to's, tutorials and more.

Contact us

Printer Friendly Version

A Netscape engineer who shan't be named once passed a pointer to JavaScript, stored it as a string and later passed it back to C, killing 30. (Blake Ross)

Linux posts

Troubleshooting posts

This post tagged:



Unix Kill


Unix/Linux Consultants

Skills Tests

Unix/Linux Book Reviews

My Unix/Linux Troubleshooting Book

This site runs on Linode

SCO Unix Sales, Support, & Service

Phone:  707-SCO-UNIX (707-726-8649Toll Free: 833-SCO-UNIX (833-726-8649)