2021-07-16 10:13:39 +00:00
|
|
|
#!/bin/bash
|
2021-08-04 11:53:02 +00:00
|
|
|
#Скрипт вызывает диспетчер задач top для заданного первым аргументом имени процесса
|
2021-07-16 10:13:39 +00:00
|
|
|
|
|
|
|
if [ -n "$1" ] #ключ -n указывает что переменная задана
|
|
|
|
then
|
|
|
|
PIDs=$(pgrep -d ',' $1) #ключ -d задает разделитель в списке идентификаторов процессов для заданного имени
|
|
|
|
if [ -n "$PIDs" ] #ключ -n указывает что переменная задана
|
|
|
|
then
|
|
|
|
top -p$PIDs #ключ -p задает идентификаторы процессов для top в формате -p1,2,3 и т.д. через запятую
|
|
|
|
else
|
|
|
|
echo "Процесс $1 не найден"
|
|
|
|
fi
|
|
|
|
else
|
|
|
|
top
|
2021-08-04 11:53:02 +00:00
|
|
|
fi
|