После поиска стольких ответов в StackOverflow я не нашел ответа, соответствующего моим потребностям.
То есть, чтобы команда top продолжала обновляться с заданным ключевым словом, и нам не нужно снова и снова 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;)
Измените ключевое слово __, и оно должно работать. (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;)