[bash]skrypt do sprawdzania stanu programow.py

Potrzebujesz pomocy z C, C++, perl, python, itp.
Awatar użytkownika
Ananas
Posty: 10
Rejestracja: 12 sierpnia 2008, 13:37
Lokalizacja: /home/Radomsko

[bash]skrypt do sprawdzania stanu programow.py

Post autor: Ananas »

Witam.
Mam 3 programy:
1) http://www.py ktory sprawdza czy na pewnej stronie www nastapily zmiany
2) sms.py wysylajacy smsa
3) mail.py wysylajacy maila


Uparłem sie na basha i nie za bardzo wiem jak to połączyć w całość:
Ogolnie w załozeniu mial to byc skrypt ktory po odpaleniu sprawdza w pętli (co 10 minut) jaki jest wynik programu http://www.py
jesli 0 ma sie zapetlac,
natomiast gdy bedzie 1, ma odpalic program sms.py i mail.py i zakonczyc program


Podpowie ktoś jak to napisać?
program http://www.py

Kod: Zaznacz cały

import urllib2import BeautifulSoup
 
def blog(url):
    dane = urllib2.urlopen(url).read()
    i = 0
    szukana = "29"
    zupa = BeautifulSoup.BeautifulSoup(dane)
    try:
        artykuly = zupa.findAll('table')
       
        for element in artykuly:
            tytul = element.find('td')
            if i == 1:
                string = str(tytul.contents[0])
                #print string
                print(string.count(szukana))
                return int(string.count(szukana))
            i += 1
    except AttributeError:
        print 'error'
blog('http://something.php')





Moje próby kodzenia, koncza sie niepowodzeniem

Kod: Zaznacz cały

#!/bin/bashdir="python www.py"




if [ $dir ]; then
    python sms.py
    python mail.py
else 
    echo "Nic sie nie zmienilo"
fi 





cos takiego?
Awatar użytkownika
lessmian2
Member
Posty: 1088
Rejestracja: 30 kwietnia 2008, 19:38
Lokalizacja: Kraków

Post autor: lessmian2 »

Nie mam nawet pomysłu jak to skomentować. Spróbowałeś choć zapoznać się z jakimś podstawowym kursem basha? Bo to co wkleiłeś to jest podobne zupełnie do niczego.
ODPOWIEDZ