Как выполнить команду «top» один раз и выйти?

Как выполнить команду «top» один раз и выйти?

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

решение1

Переключатель -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» для скрипта, вы можете использовать -bопцию (опция «-b» означает «пакетный режим работы»), эта опция позволяет перенаправить вывод в файл.

Примеры:

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

Связанный контент