- •Источники справочной информации
- •Страницы интерактивного руководства man
- •Определения
- •Команды
- •Комментарии
- •Синтаксис команды
- •Синтаксис
- •Описание
- •Синтаксис команды
- •Использование
- •Список ключей
- •Примеры
- •Синтаксис
- •1. Структура awk-программы
- •2. Вызов awk
- •3. Awk-переменные и выражения
- •4. Примеры awk-программ
- •5. Селекторы
- •7. Действия
- •Операторы управления
- •Структурные операторы
- •8. Ввод и вывод данных
- •9. Встроенные функции
- •Использование
- •Параметры запуска
- •Использование
- •Параметры команды
- •Синтаксис
- •Назначение и синтаксис
- •Использование
- •Примеры
- •Использование
- •Использование
- •Параметры запуска
- •Использование
- •Алгоритм
- •Использование
- •Параметры запуска
- •Синтаксис
- •Описание
- •Параметры
- •Синтаксис
- •Выводимая информация
- •Параметры stat
- •Примеры использования
- •Примечания
- •Crontab
- •Графический интерфейс
- •Синтаксис
- •Описание
- •Параметры запуска
- •Использование
- •Синтаксис
- •Параметры
- •Список ключей
- •Использование
- •Размонтирование командой umount
- •-O Атрибуты доступа
- •Mount --bind
- •Файл конфигурации
- •Синтаксис
- •Описание
Синтаксис
kill [ -s сигнал | -p ] [ -a ] pid …
kill -l [ сигнал ]
Описание
kill посылает указанный сигнал указанному процессу. Если не указано ни одного сигнала, посылается сигнал TERM. Сигнал TERM завершит те процессы, которые не обрабатывают его приход. Для других процессов может быть необходимым послать сигнал 9, поскольку этот сигнал перехватить нельзя.
Большинство современных шеллов имеют встроенную команду kill.
Параметры
pid …
Указать список идентификаторов процессов, которым команда kill должна послать сигнал. Каждый аргумент pid должен быть номером процесса либо его именем.
-s
Указать посылаемый сигнал. Сигнал должен быть указан по имени либо по номеру.
-p
Указывает, что команда kill должна вывести идентификаторы (pid) поименованных процессов, но не посылать им сигнал.
-l
Выводит список имен сигналов. Эти имена можно посмотреть также в файле /usr/include/linux/signal.h
ps (от англ.process status) — программа в UNIX, Unix-подобных и других POSIX-совместимых операционных системах, выводящая отчёт о работающих процессах.
Синтаксис
ps [опции]
Опции, отбирающие процессы для отчёта:
-A : все процессы;
-a : связанные с конкретным терминалом, кроме главных системных процессов сеанса, часто используемая опция;
-N : отрицание выбора;
-d : все процессы, кроме главных системных процессов сеанса;
-e : все процессы;
T : все процессы на конкретном терминале;
a : процессы, связанные с текущим терминалом, а так же процессы других пользователей;
r : информация только о работающих процессах;
x : процессы, отсоединённые от терминала.
Выводимая информация
Столбцы:
UID : идентификатор пользователя;
PID : идентификатор процесса;
PPID : идентификатор родительского процесса;
C : приоритет процесса, используемый планировщиком задач;
STIME : время старта процесса;
TTY : терминал, с которым связан данный процесс;
TIME : общее время работы процесса;
CMD : команда, запустившая данный процесс «с некоторыми опциями выводит и каталог откуда процесс был запущен»;
STAT : состояние, в котором на данный момент находится процесс.
Параметры stat
R : процесс выполняется в данный момент
S : процесс ожидает выполнение (спит)
D : процесс в полной (непрерываемой) спячке, например, ожидает ввода/вывода
Z : zombie или defunct процесс, то есть процесс у которого нет родителя
T : процесс остановлен
W : процесс в свопе
< : процесс в приоритетном режиме.
N : процесс в режиме низкого приоритета
L : real-time процесс, имеются страницы, заблокированные в памяти.
Примеры использования
# 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