I kdyz ne... [...] ted jsem testem zjistil, ze treba na debianu to neukazuje vubec nic[...]
take sem predtim naletel, kdyz to zkusil ciste v terminalu, kdyz to ale pustim ze scriptu, tak to zobrazuje a neukoncuje/nepozastavuje, tim ze script stale dale v nejake smycce zatim bezi
nicmene kdyz pak prijde vystup ze scriptu z neceho jineho, tak jde uplne dolu, takze se vystup free posune/rozpadne/zneviditelni, podle poctu radek vystupu... tohle by se scriptem bez watch take odpadalo...
Kdepak , vystup bude v nohup.out a STDIN je vstup
kdepak nohup.out nebude, dokud pred watch nenapise jeste nohup, coz uz by bylo jine zneni prikazu nez se psalo ;-)
ad STDIN to se Martin hned opravil ;-)
@tazatel abych nepsal jen ze watch je blbost, tak takhle je to kdyz bys hlidal hodnotu used ve vystupu free -m, pro hodnotu z jineho radku zmenis co grepujes, pro jinou pozici sloupce zmenis cislo u awk
limit="5000" # nastaveni limitu pri jehoz prekroceni se ma pokracovat dale
isused="$(free -m | grep Mem | awk '{print $3}')"
# dokud nebude splneno ze pouzito je vice nez nastaveny limit, smycka bezi
until [ "${isused}" -gt "${limit}" ]; do
clear # pokud se ma smazat obrazovka
free -m # pokud se ma zaroven zobrazit kompletni vystup
sleep 1 # cekat vterinu
isused="$(free -m | grep Mem | awk '{print $3}')"
done
echo "Vyuziti pameti ${isused} prevysilo nastaveny ${limit}, pokracuju dale..."