kill PID в сценарии bash

sed работает с входным потоком, который не нужно ограничивать одним файлом; вместо этого используйте несколько файлов, например. путем предоставления подстановочных знаков в путях к файлам, таких как.../ERS*/.../*log

-1
25.03.2020, 15:03
2 ответа

Если вы пытаетесь убить процесс AmbariAgent, вы можете использовать гораздо более короткую и эффективную команду, чтобы убить его на основе имени:

pkill -f AmbariAgent

Или как там на самом деле:

pkill -f <name>

Добавлен переключатель -f, чтобы он сопоставлялся со всей строкой, а не только с именем процесса.

2
19.03.2021, 02:32

Вы можете использовать awk-команду ниже одной строки, чтобы завершить процесс

Проверено, работает нормально

ps -eaf | awk '/AmbariAgent.py/ && $0 !~ /awk/{print "kill -9" " " $2}'|sh
0
19.03.2021, 02:32

Теги

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