Остановить приложение через терминал

Я использую 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 в файл.