Sobes.tech
Middle

Quale segnale: SIGTERM o SIGKILL può portare alla creazione di processi zombie?

sobes.tech AI

Risposta dell'AI

SIGKILL. SIGTERM позволяет процессу выполнить действия по очистке (graceful shutdown), в то время как SIGKILL завершает процесс немедленно, не давая ему возможности адекватно завершить работу и освободить ресурсы. Если родительский процесс не успел обработать завершение дочернего, это может привести к появлению зомби-процессов.

# Пример создания зомби-процесса
# Открываем новый терминал
# Запускаем скрипт
bash -c '(sleep 10 & kill -9 $(jobs -p); wait)' &
# Проверяем наличие зомби-процесса
ps aux | grep '<defunct>'