Встречается на 1% собеседований по Python
Какие сигналы бывают в 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
интервью вопросы и ответы