Transfert du contenu de top vers un fichier

Fermé
RWO - 10 déc. 2014 à 11:42
 manuel - 10 déc. 2014 à 11:58
Bonjour à tous.

Je suis admin linux sur redhat.

Je voudrais savoir comment transférer le contenu de la commande top vers 1 fichier. J'essaie d'insérer cette commande dans un script mais ça ne marche ni en script ni en ligne de commande.

Le but est de prendre les 10 premières lignes de l'affichage top en triant à la mémoire ram et de les rediriger vers un fichier. Voic la commande que j'ai tapé:

top -a | grep head -15 >> fichier_1.txt

le soucis est que non seulement je n'ai pas la main, mais en plus il ne fait pas la copie. Je crois que c'est parce que lacommande top tourne en temps réel et donc il faut quitter manuellement ou faire un "ctrl+C" mais je ne sais pas le régler.

Pourriez vous m'aider?

Merci d'avance
A voir également:

2 réponses

Salut,

Voir man top.

Extrait :

       -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.
1
Salut

Avec -n tu peux lui dire de faire une seule itération, comme ça il ne fera plus qu'un passage et s'arretera

top -n 1

En mode batch c'est encore mieux pour pas être tronqué :

top -n 1 -b


Un "man top" devrait te donner toute la doc des commandes
0
Oups... grilled ;-)
0