Можно ли исключить некоторые процессы из отчетов top
?
Например, я хотел бы исключить себя из его списка (т. Е. Я не хочу top
для отображения в списке процессов).
Я также хотел бы иметь возможность исключать процессы, которые не принадлежат пользователю, запускающему top
(кроме root
).
Это возможно? Если да, то как? Если нет, есть ли аналогичный инструмент, который будет делать то, что я хочу (не требующий запуска чего-то вроде ps
часто).
Я понимаю, что вы можете отслеживать процессы конкретного пользователя, вызывая -u
или -U
варианты, но это не то же самое, что мониторинг только процессы, принадлежащие пользователю, запущенные top
.
Top получает информацию непосредственно из файловой системы / proc, которая является «фиктивной» файловой системой, динамически генерируемой ядром Linux.
Поэтому скрытие определенных процессов (например, самого себя) возможно только в том случае, если
Если вам нужен полный контроль над тем, что видно, вы должны сами написать сценарий / программу, которая читает / proc.
Я предлагаю вам изучить / proc еще немного. Вы можете обойтись простым скриптом grep / cat / awk, который делает то, что вы хотите.
наверх | grep -v в некоторой степени это дает. Но дисплей будет перекрываться, когда верхняя часть обновится.