Après avoir cherché de nombreuses réponses sur StackOverflow, je n'ai pas trouvé de réponse adaptée à mes besoins.
Il s'agit de faire en sorte que la commande top continue à se rafraîchir avec un mot-clé donné, et que nous n'ayons pas à faire CTRL+C / top encore et encore lorsque de nouveaux processus se créent.
Ainsi, j'en fais un nouveau...
Voici la version sans réplique nécessaire.
__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;)
Modifiez le __keyword et cela devrait fonctionner. (Ubuntu 2.6.38 testé)
2.14.2015 ajouté : La partie de la charge de travail du système est manquante avec le code ci-dessus. Pour les personnes qui se soucient de la partie "charge moyenne" :
__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;)