ottiene l'output `top` per shell non interattive


13

Voglio implementare la funzione principale per l'app Web, è possibile ottenere l'output del topcomando in shell non interattiva.


Deve avere lo stesso formato di top?
Raphael Ahrens,

@RaphaelAhrens c'è un'alternativa?
jcubic,

Vorrei riformulare Quali informazioni vuoi avere? Processi e utilizzo della CPU? Caricare? Uptime? Numero di compiti?
Raphael Ahrens,

@RaphaelAhrens Volevo avere tutto ciò che il top ha.
jcubic,

Risposte:


16

top -b -n 1

Da 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
considera anchetop -n1
Jeff Schaller

quindi se voglio aggiungere una colonna in modalità non interattiva. dico che voglio aggiungere l'utilizzo di swap per processo come posso farlo? di solito in modalità interattiva questo è quello che faccio: shift + f ----> premi p ---> premi invio.
Sagar,

Per completezza, rispondendo alla domanda di Sagar: Quando si esegue top in modalità interattiva è possibile scegliere colonne e ordini, quindi premere "W" per salvare $ HOME / .toprc. Questo file verrà letto nelle prossime chiamate a "top", interattivo o no. Basta rimuovere quel file per tornare alle impostazioni predefinite. Saluti, / Angelo
Angelo
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.