Sobes.tech
Middle

Welches Signal: SIGTERM oder SIGKILL kann zur Entstehung von Zombie-Prozessen führen?

sobes.tech KI

Antwort von AI

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

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