
Есть ли какой-либо переключатель, позволяющий дать 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