Рейтинг@Mail.ru
[Войти] [Зарегистрироваться]

Наши друзья и партнеры

UnixForum




Lines Club

Ищем достойных соперников.

Книги по Linux (с отзывами читателей)

Библиотека сайта или "Мой Linux Documentation Project"

На главную -> MyLDP -> Электронные книги по ОС Linux
Руководство по Bash для начинающих
Назад Глава 12: Перехват сигналов Вперед

Подводим итог

Сигналы можно посылать в вашу программу с помощью программы kill или при помощи набора специальных сочетаний клавиш. С помощью инструкции trap эти сигналы можно перехватить и выполнить действие.

Некоторые программы игнорируют сигналы. Единственный сигнал, который ни одна программа не сможет игнорировать, это сигнал KILL.

Упражнения

Несколько практических примеров:

  1. Создайте скрипт, который при помощи утилиты dd записывает на дискету загрузочный образ. Если пользователь пытается прервать скрипт с помощью Ctrl+C, будет выдано сообщение, что это действие сделает дискету непригодной для использования.
  2. Напишите скрипт, который автоматизирует установку выбранного вами стороннего пакета. Пакет должен быть скачан из интернета. Он должен быть разархивирован и откомпилирован, если это необходимо. Прерывать нельзя только саму установку пакета.

Предыдущий раздел: Оглавление Следующий раздел:
Дополнительные примеры   Особенности командных оболочек


Эта статья еще не оценивалась
Вы сможете оценить статью и оставить комментарий, если войдете или зарегистрируетесь.
Только зарегистрированные пользователи могут оценивать и комментировать статьи.

Комментарии отсутствуют