уничтожьте процесс в ударе [дубликат]

53
задан wyatt 5 May 2010 в 05:22
поделиться

5 ответов

Чтобы прервать его, вы можете попробовать нажать ctrl c , чтобы отправить SIGINT. Если он не остановит его, вы можете попытаться убить его, используя kill -9 , который отправляет SIGKILL. Последнее не может быть проигнорировано / перехвачено самим процессом (убиваемым).

Чтобы переместить активный процесс в фоновый режим, вы можете нажать ctrl z . Процесс отправляется в фоновый режим, и вы возвращаетесь в командную строку оболочки. Используйте команду fg , чтобы сделать обратное.

51
ответ дан 7 November 2019 в 08:25
поделиться

У вас есть несколько вариантов:

Во-первых, вы можете использовать kill . Но вам нужен pid вашего процесса, который вы можете получить, используя ps , pidof или pgrep .

ps -A  // to get the pid, can be combined with grep
-or-
pidof <name>
-or-
pgrep <name>

kill <pid>

Можно убить процесс, просто зная имя. Используйте pkill или killall .

pkill <name>
-or-
killall <name>

Все команды отправляют сигнал процессу. Если процесс завис, может потребоваться отправить процессу sigkill (это сигнал номер 9, поэтому следующие примеры делают то же самое):

pkill -9 <name>
pkill -SIGKILL <name>

Вы можете использовать эту опцию с ] kill и killall тоже.

Прочтите эту статью о контролирующих процессах , чтобы получить больше информации о процессах в целом.

69
ответ дан 7 November 2019 в 08:25
поделиться

попробуйте kill -9 {processID}

Чтобы найти идентификатор процесса, вы можете использовать ps -ef | grep gedit

9
ответ дан 7 November 2019 в 08:25
поделиться

Для завершения процессов можно использовать команду pkill. Если вы хотите «поиграть», вы можете использовать «pgrep», который работает точно так же, но возвращает процесс, а не убивает его.

pkill имеет параметр -f, который позволяет сопоставить всю команду. Итак, для вашего примера вы можете: pkill -f "gedit file.txt"

1
ответ дан 7 November 2019 в 08:25
поделиться

Мне непонятно, что вы имеете в виду под «выходом из запущенного исполняемого файла», но ctrl-z переведет процесс в фоновый режим и вернет управление в командную строку. Затем вы можете использовать команду fg, чтобы вернуть программу на передний план.

0
ответ дан 7 November 2019 в 08:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: