<div dir="ltr"><br><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div>Pau Espin Pedrol<br></div></div></div></div>
<br><div class="gmail_quote">El dia 30 de maig de 2018 a les 17:14, Tomàs Mallafré <span dir="ltr"><<a href="mailto:tomas@mallafre.cat" target="_blank">tomas@mallafre.cat</a>></span> ha escrit:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote"><span class="">El dia 30 de maig de 2018 a les 16:44, Pau Espin Pedrol <span dir="ltr"><<a href="mailto:pespin.shar@gmail.com" target="_blank">pespin.shar@gmail.com</a>></span> ha escrit:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>Hola Tomàs,</div><div><br></div><div>que vols dir exactament amb que la primera sortida del top és incorrecta? Podries especificar més i donar exemples?</div><div><br></div><div></div></div></blockquote><div><br></div></span><div>He de monitoritzar un parell de màquines i quan executo l'ordre, el resultat que mostra de la CPU és sempre el mateix (en aquest cas un % igual a 1.2). En canvi quan al cap d'un segon s'actualitzen tots els valors, aquest en concret comença a mostrar els valors que toquen. No sé si és perquè són màquines remotes...</div></div></div></div></blockquote><div><br></div><div>Si no estàs interessat en els processos en concret i simplement en el percentatge global de CPU lliure de mitjana durant un espai de temps, et recomano el programa "mpstat". Normalment el pots trobar dins el paquet "sysstat". <br></div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><span class=""><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>El cas que comentes:<br></div><span><div>top -b -n 1 && sleep 2 >> top.txt</div><div><br></div></span><div>envia la sortida de "top -b -n 1" a stdout+stderr, i si el programa no acaba amb error, llavors executa "sleep 2" redirigint stdout al fitxer (amb append) top.txt. Segurament pel que comentes no és el que necessites.</div></div></blockquote><div><br></div></span><div>En realitat no afegeix res. Provat en manjaro i suse. Només afegeix la sortida si ho executo sense l'sleep, i en aquest cas els valors de la CPU són incorrectes.</div></div></div></div></blockquote><div><br></div><div>Crec que no has llegit amb prou atenció la meva explicació anterior.  És normal que no afegeixi res, perquè com t'explicava, la redirecció del stdout en aquest cas només s'aplica al "sleep 2", que si t'hi fixes no escriu res per stdout, i per això no hi ha res al fitxer.<br></div></div></div></div>