Я использую Ubuntu, и я хотел бы остановить запущенное приложение с терминала, точнее через script. Один из способов - получить pid процесса и выдать команду kill с pid процесса. Но как мне получить pid запущенных приложений? Или есть лучший способ сделать это?
Остановить приложение через терминал
Ответ 1
вы можете использовать
ps -ax | имя приложения grep если поиск типа firefox ниже команды
ps -ax | grep firefox
он показывает идентификатор обработки соответствующих приложений, вы можете остановить это приложение командой kill, если идентификатор процесса = 1317,
kill -9 1317
Ответ 2
Как остановить открытие приложения при запуске?
Вам нужно будет ввести ps -A
и Enter.
После этого вы получите список всех приложений, которые начинаются сами по себе.
kill -9 (the number of the app)
Отправьте мне сообщение, которое вам не поможет.
Ответ 3
Если вы знаете название приложения:
$ pidof "name of application" (This will return the pid of that application)
$ kill -9 "pid"
Вот основной сценарий bash, который я написал:
#!/bin/bash
PID='pidof start_program'
kill $PID
"start_program" - это имя запущенного приложения.
Ответ 4
ps -ef | имя приложения grep
Ответ 5
pkill, вероятно, будет охватывать ваш прецедент.
Ответ 6
Или есть ли лучший способ сделать это?
Зависит от приложения. Некоторые приложения записывают свой PID в файл.