Sau khi tìm kiếm rất nhiều câu trả lời trên StackOverflow, tôi chưa thấy câu trả lời nào phù hợp với nhu cầu của mình.
Đó là, để thực hiện lệnh hàng đầu để tiếp tục làm mới với từ khóa đã cho và chúng tôi không phải lặp lại CTRL + C / top khi các quy trình mới sinh ra.
Vì vậy, tôi tạo một cái mới ...
Đây là phiên bản không cần khởi động lại.
__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;)
Sửa đổi __keyword và nó sẽ hoạt động. (Đã thử nghiệm Ubuntu 2.6,38)
2.14.2015 đã thêm: Phần khối lượng công việc hệ thống bị thiếu với mã ở trên. Đối với những người quan tâm đến phần "tải trung bình":
__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;)