Вопрос Как запустить команду 'top' '1 раз и выйти?


Есть ли какой-либо переключатель, чтобы сказать top чтобы один раз сканировать систему и не отслеживать ее все время?


6
2018-06-17 11:30


происхождения


если вы хотите что-то узнать о команде, сначала прочитайте man-страницу соответствующей команды (man command). - Avinash Raj


ответы:


-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 вместо.


13
2018-06-17 11:35



я использую top в сценарии, потому что я думаю ps не способен считывать среднюю нагрузку процессора. Я ошибаюсь? - Sopalajo de Arrierez


обратите внимание, что если вы хотите сохранить команду «top» для скрипта, вы можете использовать -b option (опция «-b» означает «режим пакетного режима»), эта опция позволяет перенаправить вывод в файл.

Примеры:

  • верхний режим съемки: top -bn 1 2>&1 1> /tmp/topN
  • верхняя сортировка по использованию памяти один режим съемки: top -ban 1 2>&1 1> /tmp/topAN

4
2018-06-06 09:41