obtenir la sortie `top` pour le shell non interactif


13

Je veux implémenter la fonction supérieure pour l'application Web, est-il possible d'obtenir la sortie de la topcommande dans un shell non interactif.


Doit-il avoir le même format que top?
Raphael Ahrens

@RaphaelAhrens existe-t-il une alternative?
jcubic

Permettez-moi de reformuler Quelles informations souhaitez-vous avoir? Processus et utilisation du processeur? Charge? Uptime? Nombre de tâches?
Raphael Ahrens

@RaphaelAhrens Je voulais tout avoir.
jcubic

Réponses:


16

top -b -n 1

De 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
considérez égalementtop -n1
Jeff Schaller

donc si je veux ajouter une colonne en mode non interactif. dis que je veux ajouter l'utilisation de swap par processus, comment faire? généralement en mode interactif, voici ce que je fais: shift + f ----> appuyez sur p ---> appuyez sur Entrée.
Sagar

Pour être complet, répondre à la question de Sagar: lorsque vous exécutez top en mode interactif, vous pouvez choisir les colonnes et les commandes, puis appuyez sur "W" pour enregistrer $ HOME / .toprc. Ce fichier sera lu lors des prochains appels à "top", qu'il soit interactif ou non. Supprimez simplement ce fichier pour revenir aux paramètres par défaut. Cordialement, / Angel
Angel
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.