Привет, друзья LinuxSkill! Мы продолжаем наше путешествие по алфавиту команд Linux и останавливаемся на букве "K" с инструментом Kill. Эта команда - ваш надежный спутник в управлении процессами, предоставляя вам мощь контроля над выполнением программ в вашей системе. 🌟
TLDR:
- Завершение программы с использованием сигнала SIGTERM (по умолчанию):
$ kill [process_id]
- Список доступных имен сигналов:
$ kill -l
- Завершение программы с использованием сигнала SIGHUP:
$ kill -[1|HUP] [process_id]
- Завершение программы с использованием сигнала SIGINT (прерывание):
$ kill -[2|INT] [process_id]
- Немедленное завершение программы с использованием сигнала SIGKILL:
$ kill -[9|KILL] [process_id]
- Приостановка программы до получения сигнала SIGCONT ("продолжить"):
$ kill -[17|STOP] [process_id]
Описание:
Команда
kill отправляет указанный сигнал выбранным процессам или группам процессов. Если сигнал не указан, отправляется сигнал TERM, действие которого по умолчанию - завершение процесса.Примеры использования:
-
kill 12345: Отправляет сигнал SIGTERM процессу с ID 12345.-
kill -SIGINT 12345: Отправляет сигнал SIGINT (аналогично нажатию Ctrl+C) процессу с ID 12345.🔍 Зачем изучать kill?
- Гибкое управление процессами:
kill позволяет вам завершать, приостанавливать и возобновлять выполнение процессов, обеспечивая тонкий контроль над системой.- Аварийное восстановление: В случаях, когда программы "зависают" или занимают слишком много ресурсов,
kill становится незаменимым инструментом для восстановления работоспособности системы.Завтра мы рассмотрим команду Last.
Last: Отслеживайте активность системы с Last. Просмотр последних входов в систему поможет вам держать безопасность под контролем. Знание — сила!________________
Дополнительный материал:
🧠 - Linux Systemd: Мастер-класс по управлению службами
🧠 - Linux Systemd: Как стать магистром служб
🧠 - Linux Systemd SOS: Как остановить неисправные процессы
#Linux_Commands #Алфавит_команд_Linux