Команды Linux

Команда уничтожения Linux

Команда уничтожения Linux
Kill - очень полезная команда в Linux, которая используется для завершения процесса вручную. Он отправляет сигнал, который в конечном итоге завершает или убивает определенный процесс или группу процессов. Если пользователь не указывает сигнал для отправки с командой kill, процесс завершается с использованием сигнала TERM по умолчанию.

Получение информации о процессах

Получение неотвечающего процесса - первый шаг к его уничтожению. Мы можем получить информацию о процессе, используя две команды: i.е., верх и пс. Чтобы увидеть список запущенных процессов, введите в командной строке top:

$ топ

Или же

$ ps

Вы найдете некоторые важные детали на терминале. Например, представьте себе ситуацию, когда процесс, связанный с «приложением», не отвечает. В нашем случае есть четыре экземпляра приложений, работающих с идентификаторами процесса (PID) 5441, 3870, 5062 и 3637, 4233, 770, 3787, согласно нашему верхнему командному дисплею.

Хотя топ чрезвычайно полезен, это не всегда самый эффективный способ получения информации. Теперь предположим, что вам нужно убить процессы приложения, но вы не хотите получать информацию в реальном времени от верхней команды. в этом сценарии вы можете использовать команду ps. Кроме того, мы можем фильтровать вывод с помощью команды grep. Нас интересует только перечисление процессов, связанных с приложением. Используйте приведенную ниже команду, чтобы увидеть процессы, связанные с приложением:

$ ps aux | приложение grep

Тогда как,

a = Показать все процессы, связанные с пользователем

u = Показать владельца / пользователя процесса.

x = Показать все процессы, не связанные с терминалом

Grep печатает строки, соответствующие шаблону, а ps возвращает снимок текущего процесса. Причина использования grep для фильтрации ps проста: если вы запустите ps отдельно, вы получите снимок всех запущенных процессов.

Показать список сигналов:

Введите kill -l, чтобы отобразить список всех сигналов. Мы можем отправлять различные сигналы с помощью команды kill.

Мы можем выбрать любой сигнал из списка предоставленных сигналов.

$ kill -l

Есть несколько распространенных сигналов уничтожения:

Название сигналов Значение сигнала Эффект

SIGHUP 1 Положите трубку
SIGINT 2 Прерывание с клавиатуры
SIGKILL 9 Kill Signal
SIGTERM 15 Сигнал завершения
SIGSTOP 17, 19, 23 Остановить процесс

Убить процессы по ID:

Итак, давайте воспользуемся командой kill, чтобы завершить работу нашего приложения. Синтаксис будет таким:

PID сигнала отключения

Отправьте сигнал kill, чтобы убить 4129 процессов:

Убить -9 4124

Отправьте сигнал на завершение процесса 5427:

Убить -1 5427

Отправьте с клавиатуры сигнал на прерывание процесса 5250:

Убить -2 5250

Убить процесс по имени:

Если вы хотите убить все процессы, запущенные в приложении. Используйте команду killall:

Приложение $ killall -9

Все процессы, запущенные в приложении, были успешно остановлены.

Заключение:

Перед тем, как убить какие-либо процессы Linux, сначала нам нужно увидеть список всех запущенных процессов, чтобы получить идентификатор процесса. Мы можем использовать несколько сигналов с командой kill, тогда как каждый сигнал используется для определенной цели.

Как изменить указатель мыши и размер курсора, цвет и схему в Windows 10
Указатель мыши и курсор в Windows 10 - очень важные аспекты операционной системы. То же самое можно сказать и о других операционных системах, так что,...
Бесплатные движки с открытым исходным кодом для разработки игр для Linux
В этой статье будет рассмотрен список бесплатных игровых движков с открытым исходным кодом, которые можно использовать для разработки 2D- и 3D-игр в L...
Shadow of the Tomb Raider для Linux Учебное пособие
Shadow of the Tomb Raider - двенадцатое дополнение к серии Tomb Raider - франшизе приключенческой игры, созданной Eidos Montreal. Игра была очень хоро...