Перехват и обработка сигналов в Bash

В оболочке Bash имеется встроенная команда trap, которая позволяет пере- хватывать сигналы и реагировать на них каким-либо заданным способом. Первым аргументом ее является команда, которую следует выполнить при получении оболочкой сигнала. Второй аргумент задает сигнал, который дол- жен быть обработан.

Введите команды, показанные в примере 5.22, для установки ловушки сигна- ла INT.

 

Пример 5.22. Перехват сигналов в оболочке Bash

 

$ trap "echo Получен сигнал INT" INT

$ trap -p

trap -- 'echo Получен сигнал INT' SIGINT

$ Получен сигнал INT

 

Команда trap установила ловушку для сигнала INT — команду echo. Коман- да trap -p вывела список установленных обработчиков сигналов. Далее пользователь нажал комбинацию клавиш <Ctrl>+<C>, передающую сигнал INT оболочке. При этом сигнал был перехвачен обработчиком, выполнившим команду echo.

 








Дата добавления: 2015-06-12; просмотров: 768;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.