1. Синтаксис

  • kill [ -s сигнал | -p ] [ -a ] pid …

  • kill -l [ сигнал ]

    1. Описание

kill посылает указанный сигнал указанному процессу. Если не указано ни одного сигнала, посылается сигнал TERM. Сигнал TERM завершит те процессы, которые не обрабатывают его приход. Для других процессов может быть необходимым послать сигнал 9, поскольку этот сигнал перехватить нельзя.

Большинство современных шеллов имеют встроенную команду kill.

    1. Параметры

pid …

Указать список идентификаторов процессов, которым команда kill должна послать сигнал. Каждый аргумент pid должен быть номером процесса либо его именем.

-s

Указать посылаемый сигнал. Сигнал должен быть указан по имени либо по номеру.

-p

Указывает, что команда kill должна вывести идентификаторы (pid) поименованных процессов, но не посылать им сигнал.

-l

Выводит список имен сигналов. Эти имена можно посмотреть также в файле /usr/include/linux/signal.h

ps (от англ.process status) — программа в UNIX, Unix-подобных и других POSIX-совместимых операционных системах, выводящая отчёт о работающих процессах.

    1. Синтаксис

ps [опции]

  • Опции, отбирающие процессы для отчёта:

    • -A : все процессы;

    • -a : связанные с конкретным терминалом, кроме главных системных процессов сеанса, часто используемая опция;

    • -N : отрицание выбора;

    • -d : все процессы, кроме главных системных процессов сеанса;

    • -e : все процессы;

    • T : все процессы на конкретном терминале;

    • a : процессы, связанные с текущим терминалом, а так же процессы других пользователей;

    • r : информация только о работающих процессах;

    • x : процессы, отсоединённые от терминала.

    1. Выводимая информация

Столбцы:

  • UID : идентификатор пользователя;

  • PID : идентификатор процесса;

  • PPID : идентификатор родительского процесса;

  • C : приоритет процесса, используемый планировщиком задач;

  • STIME : время старта процесса;

  • TTY : терминал, с которым связан данный процесс;

  • TIME : общее время работы процесса;

  • CMD : команда, запустившая данный процесс «с некоторыми опциями выводит и каталог откуда процесс был запущен»;

  • STAT : состояние, в котором на данный момент находится процесс.

    1. Параметры stat

  • R : процесс выполняется в данный момент

  • S : процесс ожидает выполнение (спит)

  • D : процесс в полной (непрерываемой) спячке, например, ожидает ввода/вывода

  • Z : zombie или defunct процесс, то есть процесс у которого нет родителя

  • T : процесс остановлен

  • W : процесс в свопе

  • < : процесс в приоритетном режиме.

  • N : процесс в режиме низкого приоритета

  • L : real-time процесс, имеются страницы, заблокированные в памяти.

    1. Примеры использования

# ps

PID TTY TIME CMD

2643 pts/0 00:00:00 su

2644 pts/0 00:00:00 bash

3092 pts/0 00:00:00 ps

# ps ax

PID TTY STAT TIME COMMAND

1 ? S 0:01 init [3]

2 ? SN 0:00 [ksoftirqd/0]

3 ? S< 0:00 [events/0]

4 ? S< 0:00 [khelper]

5 ? S< 0:00 [kblockd/0]

29 ? S 0:00 [pdflush]

# ps af

PID TTY STAT TIME COMMAND

2617 pts/0 Ss 0:00 -bash

2643 pts/0 S 0:00 \_ su -

2644 pts/0 S 0:00 \_ -bash

3100 pts/0 R+ 0:00 \_ ps af

2176 tty6 Ss+ 0:00 /sbin/mingetty tty6

2175 tty5 Ss+ 0:00 /sbin/mingetty tty5

Соседние файлы в папке материалы к собеседованию