pobierz wyjście `top` dla nieinteraktywnej powłoki


13

Chcę zaimplementować najwyższą funkcję aplikacji internetowej, czy możliwe jest uzyskanie wyniku toppolecenia w nieinteraktywnej powłoce.


Czy musi mieć taki sam format jak top?
Raphael Ahrens,

@RaphaelAhrens jest alternatywa?
jcubic

Pozwól, że przeformułuję Jakie informacje chcesz mieć? Procesy i wykorzystanie procesora? Załaduj? Uptime? Liczba zadań
Raphael Ahrens,

@RaphaelAhrens Chciałem mieć wszystko, co najlepsze.
jcubic

Odpowiedzi:


16

top -b -n 1

Od man top:

  -b : Batch mode operation
        Starts top in 'Batch mode', which could be useful for 
        sending output from  top  to other programs  or  to  
        a file.  In this mode, top will not accept input and runs
        until the iterations limit you've set with the '-n' 
        command-line option  or  until killed.

3
rozważ równieżtop -n1
Jeff Schaller

więc jeśli chcę dodać kolumnę w trybie nieinteraktywnym. powiedz, że chcę dodać użycie wymiany według procesu, jak to zrobić? zazwyczaj w trybie interaktywnym to właśnie robię: shift + f ----> naciśnij p ---> naciśnij Enter.
Sagar

Aby uzyskać kompletność, odpowiedz na pytanie Sagara: Podczas uruchamiania z góry w trybie interaktywnym możesz wybrać kolumny i porządki, a następnie nacisnąć „W”, aby zapisać $ HOME / .toprc. Ten plik zostanie odczytany w kolejnych wywołaniach „do góry”, będzie interaktywny lub nie. Po prostu usuń ten plik, aby przywrócić ustawienia domyślne. Pozdrawiam, / Angel
Angel
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.