Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: karlitos 27 Září 2010, 19:42:37

Název: skript na změření běhu na baterie
Přispěvatel: karlitos 27 Září 2010, 19:42:37
Zdravím

Hledal jsem po internetu a nic nenašel. Potřeboval bych nějaký jednoduchý skript který by uměl každých 5s zapsat čas po který je spuštěný někam do souboru, abych mohl přesně změřit jak dlouho vydrží notebook běžet na beterie.
Prostě jednoduchý časový counter který v intervalu 5s napíše nový časový údaj do nějakého souboru - abych si to mohl přečíst až počítač zase nahodím. Poradil by někdo něco ?
Název: Re: skript na změření běhu na baterie
Přispěvatel: arrange 27 Září 2010, 20:00:15
Nedá se to vyčíst z logů?

Jinak by mělo stačit Alt+F2 a spustit
Kód: [Vybrat]
sh -c "while :; do date >> ~/baterka.log; sleep 5; done"
Název: Re: skript na změření běhu na baterie
Přispěvatel: Vojtěch Trefný 28 Září 2010, 08:02:45
Jinak by mělo stačit Alt+F2 a spustit
Kód: [Vybrat]
sh -c "while :; do date >> ~/baterka.log; sleep 5; done"

spíš uptime než date, ne?
Název: Re: skript na změření běhu na baterie
Přispěvatel: arrange 28 Září 2010, 11:02:55
spíš uptime než date, ne?

... skript který by uměl každých 5s zapsat čas po který je spuštěný ...
Název: Re: skript na změření běhu na baterie
Přispěvatel: GdH 28 Září 2010, 15:45:22
No měřit výdrž baterie s přesností na 5s se mi zdá přehnané, ale to je samozřejmě na uvážení každého soudruha. Když už tedy nestačí podívat se do logů, kde se všechny potřebné informace dají vyčíst, stačí, aby vyžadovaný skript zapisoval do logu cokoliv - protože víme, v jakém časovém intervalu to děláme, stačí si vynásobit počet řádek logu oním intervalem a je hotovo. Samozřejmě se to dá počítat průběžně, pokud nevadí režie. Výhodou je, že pokud se skript spouští automaticky při startu systému, je nám jedno, jestli mezitím book vypneme, nebo uspíme. Dále je tu program battery-stats (repozitář Universe), jehož součástí je battery-stats-collector, kterému je možno zadat interval a výstupní soubor a on loguje čas a stav baterie. Standardně se spouští jako démon při startu systému a loguje do /var/log/battery-stats, data sbírá každou minutu a zapisuje najednou deset hodnot, aby neotravoval přehnaně disk. Zde máme i možnost detekovat, kdy jel book na zdroj a kdy na baterii a spočítat si jen dobu od posledního odpojení adaptéru. Možností je více, tohle mi zatím přijde nejjednodušší.
Název: Re: skript na změření běhu na baterie
Přispěvatel: karlitos 28 Září 2010, 20:51:16
Všem moc děkuju, pro moje potřeby úplně stačil první skript a úplně stačí když zapisuje každých 10 sekund. Prodávám nějaké starší NTB a stačí orientační hodnoty abych uvedl jestli baterka vydrží 20 min nebo hodinu - nechce se mi u toho sedět.
Jinak ale super tipy, ten battery-stats prostuduju.

Jinak je to celkem mazec - Ubuntu uvádí 85% tovární kapacity a baterka vystačí sotva 40 minut v superúsporném stavu.