Middle
Koji signal: SIGTERM ili SIGKILL može dovesti do pojave zombija procesa?
sobes.tech АИ
Одговор од АИ
SIGKILL. SIGTERM позволяет процессу выполнить действия по очистке (graceful shutdown), в то время как SIGKILL завершает процесс немедленно, не давая ему возможности адекватно завершить работу и освободить ресурсы. Если родительский процесс не успел обработать завершение дочернего, это может привести к появлению зомби-процессов.
# Пример создания зомби-процесса
# Открываем новый терминал
# Запускаем скрипт
bash -c '(sleep 10 & kill -9 $(jobs -p); wait)' &
# Проверяем наличие зомби-процесса
ps aux | grep '<defunct>'