Команда ‘kill’, используется для завершения процессов в Linux.
Во время завершения процесса, ему передается специальный сигнал. Для управления процессом завершения можно использовать множество сигналов. Чтобы получить полный список доступных сигналов, используйте следующую команду
kill -l
Самые часто используемые сигналы
Имя сигнала | Значение сигнала | Режим |
---|---|---|
SIGHUP | 1 | Hangup |
SIGKILL | 9 | Kill Signal |
SIGTERM | 15 | Terminate |
- SIGHUP — менее безопасный способ завершить любой процесс.
- SIGKILL — это мощный способ завершить любой процесс, вызвав фатальную ошибку. Такой способ сработает в большинстве случаев, когда процесс не отвечает. Но имейте в виду такой сигнал не сохраняет данные, которые используется процессом.
- SIGTERM — это стандартный и самый безопасный способ аккуратно завершить любой процесс.
По умолчанию, команда kill отправляет процессу сигнал SIGHUP или SIGTERM для завершения работы.
kill 22738
Если описанный выше метод не сработал, вы можете принудительно завершить процесс, используя другой сигнал, например SIGKILL или его значение сигнала 9, как показано ниже.
kill -SIGKILL 23203
или
kill -9 23203
В данном случае не важно используете вы имя сигнала или его значение.
Was this helpful?
0 / 0