Убийство PID звучит довольно плохо, но это обычный способ остановить процессы в Linux.«Kill» - это просто другое название слова «отправить сигнал»Если вы введете kill $pid
, то SIGTERM будет отправлен этому процессу.Затем процесс может обработать сигнал и выполнить чистое отключение.Это также способ, которым многие программы реализуют функцию перезагрузки конфигурации, для этого они часто используют SIGHUP (kill -SIGHUP $pid
).
Так что, если вы не используете kill -SIGKILL $pid
(или коротко: kill -9 $pid
) программа может обработать этот сигнал и корректно завершить работу.
Подробнее о сигналах в Linux: https://en.wikipedia.org/wiki/Signal_(IPC)#List_of_signals