Встречается на собеседованиях • сегодня
Какие сигналы бывают в Linux
В Linux существуют следующие основные типы сигналов:
- SIGHUP (1) - Hangup, отправляется при закрытии терминала
- SIGINT (2) - Interrupt (Ctrl+C)
- SIGQUIT (3) - Quit (Ctrl+)
- SIGKILL (9) - Безусловное завершение процесса (нельзя перехватить)
- SIGTERM (15) - Запрос на завершение процесса (по умолчанию)
- SIGSTOP (19) - Приостановка процесса (нельзя перехватить)
- SIGCONT (18) - Продолжение приостановленного процесса
Пример обработки сигналов в Python:
python
import signal
import time
def handler(signum, frame):
print(f"Получен сигнал {signum}")
signal.signal(signal.SIGINT, handler) # Обработка Ctrl+C
while True:
time.sleep(1)Сигналы используются для межпроцессного взаимодействия и управления процессами. Некоторые (как SIGKILL) нельзя перехватить или игнорировать.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы