Як запустити команду '' top '' 1 раз та вийти?


12

Чи є якийсь перемикач topкоманди командування, щоб одноразово сканувати систему і не контролювати її весь час?


7
якщо ви хочете щось знати про команду, спочатку прочитайте довідкову сторінку відповідної команди ( man command).
Avinash Raj

Відповіді:


22

-nПеремикач , що ви шукаєте:

user@host:~$ top -n 1

Дивіться сторінку

   -n : Number of iterations limit as:  -n number
        Specifies the maximum number of iterations, or frames, top should produce before ending.

Якщо ви хочете зупинити topкоманду, просто натисніть q.

Зауважте: Якщо ви схильні використовувати topсценарій, потрібно сказати top, що не призначений для сценаріїв, psа скористайтеся натомість.


2
Я використовую topв сценарії, тому що я думаю ps, що не в змозі прочитати середнє завантаження процесора. Я помиляюся?
Sopalajo de Arrierez

8

зауважте, що якщо ви хочете зберегти команду "верх" для сценарію, ви можете скористатися -bопцією (опція "-b" означає "операція пакетного режиму"), ця опція дозволяє перенаправляти вихід у файл.

Приклади:

  • верхній пакетний режим зйомки: top -bn 1 2>&1 1> /tmp/topN
  • впорядковано за потребою пам'яті в режимі одночасного зйомки: top -ban 1 2>&1 1> /tmp/topAN
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.