diff --git a/toppa b/toppa new file mode 100755 index 0000000..1aa1746 --- /dev/null +++ b/toppa @@ -0,0 +1,15 @@ +#Скрипт вызывает диспетчер задач top для заданного первым аргументом имени процесса +#!/bin/bash + +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 +fi \ No newline at end of file