Шукаючи стільки відповідей на StackOverflow, я не побачив відповіді, щоб відповідати моїм потребам.
Тобто, щоб зробити верхню команду, щоб продовжувати оновлюватись заданим ключовим словом, і нам не доведеться знову і знову CTRL + C / top, коли виникають нові процеси.
Таким чином я роблю нову ...
Тут іде версія, яка не потребує перезавантаження.
__keyword=name_of_process; (while :; do __arg=$(pgrep -d',' -f $__keyword); if [ -z "$__arg" ]; then top -u 65536 -n 1; else top -c -n 1 -p $__arg; fi; sleep 1; done;)
Змініть __keyword і воно повинно працювати. (Перевірено Ubuntu 2.6.38)
2.14.2015 додано: Відсутня частина робочого навантаження системи з кодом вище. Для людей, які піклуються про "середню завантаженість" частини:
__keyword=name_of_process; (while :; do __arg=$(pgrep -d',' -f $__keyword); if [ -z "$__arg" ]; then top -u 65536 -n 1; else top -c -n 1 -p $__arg; fi; uptime; sleep 1; done;)