Forum Sveta kompjutera

Nazad   Forum Sveta kompjutera > Test Run > Slobodni softver
Uputstvo Članstvo Kalendar Današnje poruke Pretraži

Slobodni softver Teme o softveru otvorenog koda (programi i operativni sistemi), projektima, zajednici...

Odgovor
 
Alatke vezane za temu Vrste prikaza
Stara 19.5.2013, 11:44   #1
ColdBoot
Starosedelac
 
Član od: 21.8.2012.
Poruke: 2.666
Zahvalnice: 514
Zahvaljeno 495 puta na 418 poruka
Određen forumom Monitoring sofware

Tražim program koji može da prati download i isključi mašinu kad isti padne na neku proizvoljnu vrednost. Mogao bi da se akam i sa nekom skriptom ali što ako postoji nešto već gotovo. Zna li neko?
ColdBoot je offline   Odgovor sa citatom ove poruke
Stara 19.5.2013, 13:35   #2
maxx10
Član
 
Član od: 9.2.2006.
Lokacija: prijepolje
Poruke: 453
Zahvalnice: 44
Zahvaljeno 72 puta na 57 poruka
Određen forumom Re: Monitoring sofware

Citat:
ColdBoot kaže: Pregled poruke
Tražim program koji može da prati download i isključi mašinu kad isti padne na neku proizvoljnu vrednost. Mogao bi da se akam i sa nekom skriptom ali što ako postoji nešto već gotovo. Zna li neko?
Skripte su tu da ne bi bilo akanja

Google-fu:
Kod:
## Download Monitor v0.1 - March 2012

# Set the interface you wish to monitor, eg: eth0, wlan0, usb0
INTERFACE = "eth0"

# Set the minimum download speed in KB/s that must be achieved.
MINIMUM_SPEED = 15

# Set the number of retries to test for the average minimum speed. If the average speed is less
# than the minimum speed for x number of retries, then shutdown.
RETRIES = 5

# Set the interval (in seconds), between retries to test for the minimum speed.
INTERVAL = 10


import os, time
from commands import getoutput

def worker ():
    RETRIES_COUNT = RETRIES
    while True:
        SPEED = int(float(getoutput("ifstat -i %s 1 1 | awk '{print $1}' | sed -n '3p'" % INTERFACE)))
        if (SPEED < MINIMUM_SPEED and RETRIES_COUNT <= 0):
            os.system("shutdown -h now")
        elif SPEED < MINIMUM_SPEED:
            RETRIES_COUNT -= 1
            time.sleep(INTERVAL)
        else:
            RETRIES_COUNT = RETRIES
            time.sleep(INTERVAL)

worker()
Treba ti ifstat i python naravno.
maxx10 je offline   Odgovor sa citatom ove poruke
Sledeći korisnik se zahvaljuje korisniku maxx10 na korisnoj poruci:
ColdBoot (19.5.2013)
Stara 19.5.2013, 13:57   #3
ColdBoot
Starosedelac
 
Član od: 21.8.2012.
Poruke: 2.666
Zahvalnice: 514
Zahvaljeno 495 puta na 418 poruka
Određen forumom Re: Monitoring sofware

Hvala puno, isprobaću je.
ColdBoot je offline   Odgovor sa citatom ove poruke
Stara 19.5.2013, 19:08   #4
ColdBoot
Starosedelac
 
Član od: 21.8.2012.
Poruke: 2.666
Zahvalnice: 514
Zahvaljeno 495 puta na 418 poruka
Određen forumom Re: Monitoring sofware

Jedino sam morao za lifstat(u Suse-ovim repoima nema ifstat-a) da promenim argument awk-u u print $2 i radi baš kako mi treba. Hvala ti još jednom na korisnoj skripti!
ColdBoot je offline   Odgovor sa citatom ove poruke
Odgovor

Bookmarks sajtovi


Vaš status
Ne možete postavljati teme
Ne možete odgovarati na poruke
Ne možete slati priloge uz poruke
Ne možete prepravljati svoje poruke

BB kod: uključeno
Smajliji: uključeno
[IMG] kod: uključeno
HTML kod: isključeno


Slične teme
tema temu započeo forum Odgovora Poslednja poruka
[Android] Aplikacija za DATA monitoring JovanK Programi za mobilne telefone 2 6.3.2013 23:59
Private browsing monitoring Annita Aplikativni softver 12 30.10.2012 0:35
DVR kartica EyeAn-1000. Potrebna iskustva i prateći sofware. freeminder Ostale komponente 0 16.4.2012 15:06
Program za monitoring wireless-a! internet-junkie Komunikacioni uređaji i umrežavanje 2 10.8.2010 22:29
Monitoring temperatura jonathan Aplikativni softver 2 15.6.2010 15:25


Sva vremena su po Griniču +2 h. Sada je 9:20.


Powered by vBulletin® verzija 3.8.7
Copyright ©2000–2024, vBulletin Solutions, Inc.
Hosted by Beograd.com