{
    "mode": "man",
    "parameter": "snice",
    "section": "1",
    "url": "https://www.chedong.com/phpMan.php/man/snice/1/json",
    "generated": "2026-06-10T15:04:17Z",
    "synopsis": "skill [signal] [options] expression\nsnice [new priority] [options] expression",
    "sections": {
        "NAME": {
            "content": "skill, snice - send a signal or report process status\n",
            "subsections": []
        },
        "SYNOPSIS": {
            "content": "skill [signal] [options] expression\nsnice [new priority] [options] expression\n",
            "subsections": []
        },
        "DESCRIPTION": {
            "content": "These tools are obsolete and unportable.  The command syntax is poorly defined.  Consider us‐\ning the killall, pkill, and pgrep commands instead.\n\nThe default signal for skill is TERM.  Use -l or -L to list available signals.   Particularly\nuseful signals include HUP, INT, KILL, STOP, CONT, and 0.  Alternate signals may be specified\nin three ways: -9 -SIGKILL -KILL.\n\nThe default priority for snice is +4.  Priority numbers  range  from  +20  (slowest)  to  -20\n(fastest).  Negative priority numbers are restricted to administrative users.\n",
            "subsections": []
        },
        "OPTIONS": {
            "content": "",
            "subsections": [
                {
                    "name": "-f --fast",
                    "content": "Fast mode.  This option has not been implemented.\n",
                    "flag": "-f",
                    "long": "--fast"
                },
                {
                    "name": "-i --interactive",
                    "content": "Interactive use.  You will be asked to approve each action.\n",
                    "flag": "-i",
                    "long": "--interactive"
                },
                {
                    "name": "-l --list",
                    "content": "List all signal names.\n",
                    "flag": "-l",
                    "long": "--list"
                },
                {
                    "name": "-L --table",
                    "content": "List all signal names in a nice table.\n",
                    "flag": "-L",
                    "long": "--table"
                },
                {
                    "name": "-n --no-action",
                    "content": "No  action; perform a simulation of events that would occur but do not actually change\nthe system.\n",
                    "flag": "-n",
                    "long": "--no-action"
                },
                {
                    "name": "-v --verbose",
                    "content": "Verbose; explain what is being done.\n",
                    "flag": "-v",
                    "long": "--verbose"
                },
                {
                    "name": "-w --warnings",
                    "content": "Enable warnings.  This option has not been implemented.\n",
                    "flag": "-w",
                    "long": "--warnings"
                },
                {
                    "name": "-h --help",
                    "content": "Display help text and exit.\n",
                    "flag": "-h",
                    "long": "--help"
                },
                {
                    "name": "-V --version",
                    "content": "Display version information.\n",
                    "flag": "-V",
                    "long": "--version"
                }
            ]
        },
        "PROCESS SELECTION OPTIONS": {
            "content": "Selection criteria can be: terminal, user, pid, command.  The options below may  be  used  to\nensure correct interpretation.\n",
            "subsections": [
                {
                    "name": "-t --tty",
                    "content": "The next expression is a terminal (tty or pty).\n",
                    "flag": "-t",
                    "long": "--tty"
                },
                {
                    "name": "-u --user",
                    "content": "The next expression is a username.\n",
                    "flag": "-u",
                    "long": "--user"
                },
                {
                    "name": "-p --pid",
                    "content": "The next expression is a process ID number.\n",
                    "flag": "-p",
                    "long": "--pid"
                },
                {
                    "name": "-c --command",
                    "content": "The next expression is a command name.\n\n--ns pid\nMatch the processes that belong to the same namespace as pid.\n\n--nslist ns,...\nlist  which  namespaces will be considered for the --ns option.  Available namespaces:\nipc, mnt, net, pid, user, uts.\n",
                    "flag": "-c",
                    "long": "--command"
                }
            ]
        },
        "SIGNALS": {
            "content": "The behavior of signals is explained in signal(7) manual page.\n",
            "subsections": []
        },
        "EXAMPLES": {
            "content": "",
            "subsections": [
                {
                    "name": "snice -c seti -c crack +7",
                    "content": "Slow down seti and crack commands.\n\nskill -KILL -t /dev/pts/*\nKill users on PTY devices.\n"
                },
                {
                    "name": "skill -STOP -u viro -u lm -u davem",
                    "content": "Stop three users.\n"
                }
            ]
        },
        "SEE ALSO": {
            "content": "kill(1), kill(2), killall(1), nice(1), pkill(1), renice(1), signal(7)\n",
            "subsections": []
        },
        "STANDARDS": {
            "content": "No standards apply.\n",
            "subsections": []
        },
        "AUTHOR": {
            "content": "Albert Cahalan ⟨albert@users.sf.net⟩ wrote skill and snice in 1999 as  a  replacement  for  a\nnon-free version.\n",
            "subsections": []
        },
        "REPORTING BUGS": {
            "content": "Please send bug reports to ⟨procps@freelists.org⟩\n\n\n\nprocps-ng                                    2018-05-31                                     SKILL(1)",
            "subsections": []
        }
    },
    "summary": "skill, snice - send a signal or report process status",
    "flags": [
        {
            "flag": "-f",
            "long": "--fast",
            "arg": null,
            "description": "Fast mode. This option has not been implemented."
        },
        {
            "flag": "-i",
            "long": "--interactive",
            "arg": null,
            "description": "Interactive use. You will be asked to approve each action."
        },
        {
            "flag": "-l",
            "long": "--list",
            "arg": null,
            "description": "List all signal names."
        },
        {
            "flag": "-L",
            "long": "--table",
            "arg": null,
            "description": "List all signal names in a nice table."
        },
        {
            "flag": "-n",
            "long": "--no-action",
            "arg": null,
            "description": "No action; perform a simulation of events that would occur but do not actually change the system."
        },
        {
            "flag": "-v",
            "long": "--verbose",
            "arg": null,
            "description": "Verbose; explain what is being done."
        },
        {
            "flag": "-w",
            "long": "--warnings",
            "arg": null,
            "description": "Enable warnings. This option has not been implemented."
        },
        {
            "flag": "-h",
            "long": "--help",
            "arg": null,
            "description": "Display help text and exit."
        },
        {
            "flag": "-V",
            "long": "--version",
            "arg": null,
            "description": "Display version information."
        }
    ],
    "examples": [
        "Slow down seti and crack commands.",
        "skill -KILL -t /dev/pts/*",
        "Kill users on PTY devices.",
        "Stop three users."
    ],
    "see_also": [
        {
            "name": "kill",
            "section": "1",
            "url": "https://www.chedong.com/phpMan.php/man/kill/1/json"
        },
        {
            "name": "kill",
            "section": "2",
            "url": "https://www.chedong.com/phpMan.php/man/kill/2/json"
        },
        {
            "name": "killall",
            "section": "1",
            "url": "https://www.chedong.com/phpMan.php/man/killall/1/json"
        },
        {
            "name": "nice",
            "section": "1",
            "url": "https://www.chedong.com/phpMan.php/man/nice/1/json"
        },
        {
            "name": "pkill",
            "section": "1",
            "url": "https://www.chedong.com/phpMan.php/man/pkill/1/json"
        },
        {
            "name": "renice",
            "section": "1",
            "url": "https://www.chedong.com/phpMan.php/man/renice/1/json"
        },
        {
            "name": "signal",
            "section": "7",
            "url": "https://www.chedong.com/phpMan.php/man/signal/7/json"
        }
    ]
}