[Ubuntu-cat] [OT] [script]

Tomàs Mallafré tomas a mallafre.cat
dic maig 30 15:14:00 UTC 2018


El dia 30 de maig de 2018 a les 16:44, Pau Espin Pedrol <
pespin.shar a gmail.com> ha escrit:

> Hola Tomàs,
>
> que vols dir exactament amb que la primera sortida del top és incorrecta?
> Podries especificar més i donar exemples?
>
>
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...



> El cas que comentes:
> top -b -n 1 && sleep 2 >> top.txt
>
> 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.
>

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.


> Jo et recomanaria que tinguessis un script quelcom.sh per exemple a
> /usr/local/bin/quelcom.sh, i llavors fas que el cron només executi aquest
> script, i t'estalvies possibles problemes de sintaxi de cron.
>
> El script quelcom.sh podria ser pel que dius que necessites (no sé ben bé
> per a que, seria interessant dir que intentes fer i potser trobaríem una
> solució millor):
> -------
> #!/bin/bash
> sleep 2
> top -b -n 1  >> top.txt
> -------
>

Segur que no és un problema de sintaxi de cron perquè executant a
l'intèrpret d'ordres fa el mateix: no afegeix el resultat al fitxer de
sortida.

Gràcies

>
>
> Pau Espin Pedrol
>
> El dia 30 de maig de 2018 a les 15:47, Tomàs Mallafré <tomas a mallafre.cat>
> ha escrit:
>
>> Hola!
>>
>> tinc un script tan tonto com:
>>
>> top -b -n 1  >> top.txt
>>
>> Per a executar-lo periòdicament des del cron. Però resulta que no sé per
>> quins set sous, la primera sortida del top d'aquesta màquina és incorrecta.
>> Com puc fer que es capturi la sortida al cap d'un parell de segons? Totes
>> les proves que faig del tipus
>>
>> top -b -n 1 && sleep 2 >> top.txt
>>
>> No em capturen la sortida.
>>
>>
>> Gràcies!
>>
>> --
>> Tomàs Mallafré
>> GnuPG: 0x2D1296BA
>> http://tomi.cat
>> Telegram: t.me/tmallafre
>> mastodont.cat/@tmallafre
>> protonmail: tmallafre a pm.me
>>
>> Aquest missatge no l'ha analitzat cap antivirus en origen; està enviat
>> des d'un sistema GNU/Linux i és poc probable que contingui programari
>> maliciós.
>>
>> --
>> Ubuntu-cat mailing list
>> Ubuntu-cat a lists.ubuntu.com
>> Modify settings or unsubscribe at: https://lists.ubuntu.com/mailm
>> an/listinfo/ubuntu-cat
>>
>>
>


-- 
Tomàs Mallafré
GnuPG: 0x2D1296BA
http://tomi.cat
Telegram: t.me/tmallafre
mastodont.cat/@tmallafre
protonmail: tmallafre a pm.me

Aquest missatge no l'ha analitzat cap antivirus en origen; està enviat des
d'un sistema GNU/Linux i és poc probable que contingui programari maliciós.
-------------- part següent --------------
Un document HTML ha estat eliminat...
URL: <https://lists.ubuntu.com/archives/ubuntu-cat/attachments/20180530/8bc43aed/attachment-0001.html>


Més informació sobre la llista de correu Ubuntu-cat