Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: qwertyy - 28.01.09 - klo:22.25
-
Sattuuko täällä olemaan kellään tietoa voiko tai siis miten voi, varmasti jotenkin mahdollista jos vain on taitoa saada esim. tuon origamin status komennon joltain riviltä siepattua tietoa conkyn skriptiin? Siis esimerkiksi seuraavan komennon progress rivit.
#########################################
current status of origami on
#########################################
Status of FAH client(s): OK
Completed WU on CPU #1: 1
Completed WU on CPU #2: 1
Your Team: 0
Your Username:
Current Work Unit
-----------------
Name: Mini chaperonin
Tag: P786R29C48F0
Download time: January 28 09:59:19
Due time: July 1 09:59:19
Progress: 3% [__________]
Current Work Unit
-----------------
Name: Mini chaperonin
Tag: P782R28C96F0
Download time: January 28 04:16:00
Due time: July 1 04:16:00
Progress: 6% [__________]
Sen verran olen vasta oppinut, että nuo rivitiedot saan näemmä komennolla origami status | grep -e Progress
joka tulostaa nuo rivitProgress: 4% [__________]
Progress: 6% [__________]
Mutta miten tuota voi soveltaa conkyyn ja luonnollisesti tuota ei ole mitään järkeä ajaa muutamien sekuntien viiveillä, vaan päivitys noin kahden tunnin välein tai ehkä jopa harvemminkin olisi järkevää? Vai taipuuko itse conky muutenkaan tuollaiseen, että jotain tiedonkeruuta viivytetään vain yhdellä rivillä.
-
${execi 120 acpi}
Tuolla edellisellä koodin pätkällä on suoritusväli 120 sekuntia..
Eli kyllä eri riveille saa eri pollaus raten.
Joku conky-expertti kirjoittaa varmaan hetkessä tuon rivin, jolla saa napsittua nuo progress prosentit noista riveistä..
Sedillä se onnistuu, mutta sen käyttö on vielä mulle "harmaata"..
-
Ketjua jatkaen..
Löysin oman conkyrc:n sisältä tuommoisen:
Core 1 Temp: ${execi 8 sensors | grep -A 1 ‘Core0′ | cut -c13-16 | sed ‘/^$/d’} C
Siitä voinee soveltaa...
-
No joo tuo ainakin vaikuttaa aika pahasti sen tyyppiseltä riviltä mitä kuvittelin. Pitänee yrittää tutustua tuohon sed syntaksiin. Tulipas mieleen nyt että olen nähnyt noita säätietoja joissain conky screenshoteissa, niissähän täytyy olla hyvin pitkälti samanlainen komento mitä olen hakemassa.
*muoks, Ratkaisu löytyi
Eli seuraavalla conkyn rivillä
${execi 3600 origami status | grep -e 'Status\|Completed\|Progress'}
Saa poimittua jo aiemmin mainitusta origami status komennosta seuraavat rivit näkyviin conkyyn tunnin välein päivitettynä
Status of FAH client(s): OK
Completed WU on CPU #1: 2
Completed WU on CPU #2: 2
Progress: 1% [__________]
Progress: 6% [__________]