Встречается на собеседованиях • сегодня
В чем различия SIGKILL и SIGTERM
SIGTERM (сигнал 15) — это "вежливый" сигнал завершения процесса. Он позволяет процессу корректно завершиться: освободить ресурсы, сохранить данные и выполнить другие завершающие операции. Процесс может перехватить этот сигнал и обработать его (например, через signal.signal() в Python).
SIGKILL (сигнал 9) — это "жесткий" сигнал, который немедленно завершает процесс без возможности обработки. ОС принудительно останавливает процесс, не давая ему выполнить какие-либо завершающие действия.
Пример обработки SIGTERM в Python:
python
import signal
import sys
def handle_sigterm(signum, frame):
print("Получен SIGTERM, завершаюсь...")
sys.exit(0)
signal.signal(signal.SIGTERM, handle_sigterm)Лучше сначала использовать SIGTERM, а SIGKILL — только если процесс не реагирует на SIGTERM.

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