...
Суббота , 23 ноября 2024

Как видите, некоторые сигна можно

4 ILL Illegal Instruction. Центральный процессор столкнулся с незнакомой командой (в большинстве случаев это означает, что допущена программная ошибка). Сигнал отправляется программе, в которой возникла проблема Да Да
8 FPE Floating Point Exception. Вычислительная ошибка, например, деление на ноль Да Да
9 KILL Всегда прекращает выполнение процесса Нет Нет
11 SEGV Segmentation Violation. Доступ к недозволенной области памяти Да Да
13 PIPE Была предпринята попытка передачи данных с помощью конвейера или очереди FIFO, однако не существует процесса, способного принять эти данные Да Да
15 TERM Software Termination. Требование закончить процесс (программное завершение) Да Да
17 CHLD Изменение статуса порожденного процесса Да Да
18 CONT Продолжение выполнения приостановленного процесса Да Да
19 STOP Приостановка выполнения процесса Нет Нет
20 TSTR Сигнал останова, генерируемый клавиатурой. Переводит процесс в фоновый режим Да Да ‹Ctrl›+‹Z›

Как видите, некоторые сигна можно сгенерировать с помощью определенных комбинаций клавиш. Но такие комбинации существуют не для всех сигналов. Зато имеется команда kill, которая позволяет послать заданному процессу любой сигнал. Как уже было сказано, с помощью этой команды можно получить список всех возможных сигналов, если указать опцию -l. Если после этой опции указать номер сигнала, то будет выдано его символическое имя, а если указать имя, то получим соответствующий номер.лы

Для посылки сигнала процессу (или группе процессов) можно воспользоваться командой kill в следующем формате:bag 1

[user]$ kill [-сигн] PID [PID..]

где сигн – это номер сигнала, причем если указание сигнала опущено, то посылается сигнал 15 (TERM – программное завершение процесса). Чаще всего используется сигнал 9 (KILL), с помощью которого суперпользователь может завершить любой процесс. Но сигнал этот очень ‘грубый’, если можно так выразиться, поэтому его использование может привести к нарушению порядка в системе. Поэтому в большинстве случаев рекомендуется использовать сигналы TERM или QUIT, которые завершают процесс

О нас admin

Проверить еще

Backyard Landscape

Что такое быстровозводимые здания сегодня?

Желание жить только в самом безопасном и комфортном месте присуще каждому человеку, ведь это позволяет …

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.