Je trouve que la sortie de la commande shell top
est un moyen simple et familier d'avoir une idée approximative de la santé d'une machine. Je voudrais servir top
la sortie (ou quelque chose de très similaire) à partir d'un petit serveur Web sur une machine à des fins de surveillance brute.
Existe-t-il un moyen d'obtenir en haut d'écrire sa sortie textuelle exactement une fois , sans formater les caractères? J'ai essayé ça:
(sleep 1; echo 'q') | top > output.txt
Cela semble être proche de ce que je veux, sauf que (1) il n'y a aucune garantie que je n'obtiendrai pas plus ou moins d'un écran d'informations et (2) je dois supprimer tous les caractères de formatage du terminal.
Ou existe-t-il une autre top
commande similaire qui répertorie les informations sur la mémoire / l'utilisation du processeur / la disponibilité à l'échelle de la machine et au niveau du processus?
(Idéalement, j'adorerais une stratégie portable à la fois pour Linux et Mac OS X, car nos développeurs utilisent des Mac et notre environnement de production est Linux.)
top
sous OS X pris en charge l'indicateur -b. :-( Malheureusement, ce n'est pas le cas, et je ne vois pas de versiontop
disponible via homebrew. Cela semble être exactement la bonne réponse pour Linux, tho.