файлы rsync между двумя удаленными устройствами с доступом только с «промежуточного»

Думаю, вам нужно awk, Вы можете использовать следующую команду, чтобы показать использование процессора и памяти для имени процесса.

ps -C "PROCEES_NAME" -o %cpu,%mem,cmd

результат:

%CPU %MEM CMD
 0.0  0.2 /usr/bin/python3 completion.py
 0.0  0.1 /usr/bin/python3 lib/python/jedi/evaluate/compiled/subprocess/__main__.py lib/python

Затем вы можете использовать awk для удаления первой строки:

ps -C python3 -o %cpu,%mem,cmd | awk 'FNR > 1'

результат:

 0.0  0.2 /usr/bin/python3 completion.py
 0.0  0.1 /usr/bin/python3 lib/python/jedi/evaluate/compiled/subprocess/__main__.py lib/python

И если вы хотите получить только количество использований и пропустить другие выходные данные, вы можете использовать следующую команду:

ps -C "python3" -o %cpu,%mem,cmd | awk 'FNR > 1 {print $1,$2}'

результат:

0.0 0.2
0.0 0.1

$1— первая строка, а $2— вторая строка, вы можете удалить их, если хотите.

Помните, что использование имени процесса _— плохая идея, гораздо лучше использовать PID.

0
25.11.2021, 19:43
0 ответов

Теги

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