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.

jcubic
źródło
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.
joepd
źródło
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