Započni novu temu Odgovori na temu  [ 9 Posta ] 
Autoru Poruka
PostPoslato: 23.04.2006. 21:14:10 
Moderator
Korisnikov avatar

Pridružio se: 13.10.2003. 14:04:31
Postovi: 4555
Lokacija: At the poker table
Godina: II
Smer: IS
dakle evo programa koji sam pravio danas pa mozda moze nekome da koristi..

poenta je da imam ssh upaljen i da mogu da se logujem na svoj komp npr sa faksa ali da je problem sto imam dinamicki ip pa ne znam koji mi je ip...
posto mi je komp stalno upaljen samo treba da znam koji mi je ip i da ga zapisem pre nego sto krenem na faks..ali uvek zaboravim..

e sad ovaj programcic sam stavio pomocu cron-a da se pali na svakih sat vremena i da proverava koji mi je ip pa da mi ga posalje ukoliko je doslo do promene..zadnje poslati ip cuva u jednom file-u ...

tako da sad ako i odem iz kuce i npr neko od ukucana mi restartuje komp i dobijem na dhcp-u novi ip ima na mail da mi stigne koji mi je novi ip
pa onda mogu da se kacim na gajbu :)

Kod:
#!/bin/bash
#by Vita

body='/home/vita/ip.txt'
mailto='kovanovic@gmail.com'
subject='IP change'

last="/home/vita/lastip.txt"

#procitajmo zadnje poslati IP ukoliko
#uopste postoji takav file
lastip="noip"
if [ -f $last ]; then
    lastip=`cat $last`
fi

#trenutni ip
ip="`/sbin/ifconfig eth0|grep 'inet addr'`"

#ukoliko se razlikuje trenutni od zadnjeg poslatog ip-a
#poslati ponovo i promeniti zadnje poslati ip
if [ "$ip" != "$lastip" ]; then
    echo "novi IP :">$body
    date>>$body
    /sbin/ifconfig eth0>>$body
    mutt -s $subject -i $body $mailto </dev/null
    rm $body

    /sbin/ifconfig eth0 | grep "inet addr">$last
    chmod 777 $last
fi


mozda bude nekome ko ima kablovski od koristi :)

_________________
I know that the spades are the swords of a soldier
I know that the clubs are weapons of war
I know that diamonds mean money for this art
But thats not the shape of my heart


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 25.04.2006. 00:44:51 
Moderator
Korisnikov avatar

Pridružio se: 11.11.2004. 14:34:28
Postovi: 8655
Godina: Apsolvent
Smer: IS
u kom si ovo jeziku radio?????

_________________
Tommorow is cancelled due to lack of interest!
...
O, da mi je da se još jednom zaljubim,
Opet bih uzeo kostim Večnog dečaka,
I opet bih smislio kako da prodangubim
Dok ona ne sleti niz hodnik Studenjaka...


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 25.04.2006. 01:18:06 
Moderator
Korisnikov avatar

Pridružio se: 13.10.2003. 14:04:31
Postovi: 4555
Lokacija: At the poker table
Godina: II
Smer: IS
to ti je bash shell...to je linux shell a u njemu koristim linux naredbe...
nista pametno..ko da si pisao bat file samo sto za razliku od win-a ovde imas mnogo vece mogucnosti...

_________________
I know that the spades are the swords of a soldier
I know that the clubs are weapons of war
I know that diamonds mean money for this art
But thats not the shape of my heart


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 25.04.2006. 10:17:12 
Moderator
Korisnikov avatar

Pridružio se: 13.11.2001. 08:45:08
Postovi: 4717
Lokacija: Novi Bgd.
Godina: Dipl.
Smer: IS
To su ti bat datoteke za linux (preterano uprošćeno objašnjenje).

Nego zar nisi mogao lakše da posao uradiš sa nekim jezikom, a svi znamo na koji mislim ;) Mada je bash skript odličan glue jezik, nemam nameru da učim nešto što je tako usko specijalizovano a i ružno za gledanje. Čak je i tvorac Gentoo, poznat po bash tutorijalu u kom je tvrdio da je bash osnova menadžmenta paketa, na kraju odustao od njega.

_________________
Oni hipotetički kostrukti o kojima se može govoriti kao o konzistentnim i relativno trajnim dinamičkim sistemima koji objašnjavaju veći deo procesa motivacije, obuhvatajući i ciljeve i motive kroz njihove međusobne relacije, čime se mogu uslovno..


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 25.04.2006. 13:50:26 
Moderator
Korisnikov avatar

Pridružio se: 11.11.2004. 14:34:28
Postovi: 8655
Godina: Apsolvent
Smer: IS
Citiraj:
To su ti bat datoteke za linux (preterano uprošćeno objašnjenje).


Ma, okej, znam sta su bash skripte :)
Samo nisam znao da u njima moze i da se programira..

_________________
Tommorow is cancelled due to lack of interest!
...
O, da mi je da se još jednom zaljubim,
Opet bih uzeo kostim Večnog dečaka,
I opet bih smislio kako da prodangubim
Dok ona ne sleti niz hodnik Studenjaka...


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 25.04.2006. 14:30:46 
Moderator
Korisnikov avatar

Pridružio se: 13.10.2003. 14:04:31
Postovi: 4555
Lokacija: At the poker table
Godina: II
Smer: IS
zlatko je napisao:
Nego zar nisi mogao lakše da posao uradiš sa nekim jezikom, a svi znamo na koji mislim ;)

da bilo bi lepo u zmiji da se odradi ali nznm kako bih poslao mail iz pythona...
ovo mi je bilo lakse resenje i brze...

prva verzija je slala ip na svaka 2 sata...onda sam prepravio da me ne spamuje vec samo kad treba...i tako ostade bash shell.. :)

_________________
I know that the spades are the swords of a soldier
I know that the clubs are weapons of war
I know that diamonds mean money for this art
But thats not the shape of my heart


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 25.04.2006. 15:23:25 
Moderator
Korisnikov avatar

Pridružio se: 13.11.2001. 08:45:08
Postovi: 4717
Lokacija: Novi Bgd.
Godina: Dipl.
Smer: IS
Iz pythona si mogao da zoveš komande isto kao i iz bash skripte. A osim toga poslati mail je boza:
Kod:
import smtplib
host = "localhost"
fromclause = "alessa@bebemania.com.br"
toclause = ["rtaveira@bebemania.com.br"]
msgbody = """
This email brings good news for you!!
Best Regards
"""
SMTPServer = smtplib.SMTP(host)
SMTPServer.sendmail(fromclause, toclause, msgbody)
SMTPServer.quit()

_________________
Oni hipotetički kostrukti o kojima se može govoriti kao o konzistentnim i relativno trajnim dinamičkim sistemima koji objašnjavaju veći deo procesa motivacije, obuhvatajući i ciljeve i motive kroz njihove međusobne relacije, čime se mogu uslovno..


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 25.04.2006. 18:14:14 
Korisnikov avatar

Pridružio se: 28.11.2003. 20:26:59
Postovi: 1739
Lokacija: pakao
Godina: III
Smer: IS
vito ti si genije...ovo meni treba vec neko vreme, ali nikako da smislim kako da reshim :D

:respect:

_________________
To understand recursion you must first understand recursion.

Remember. The dragons live. Inside us.

hail to the ultimate truth:
kliford je napisao:
mnogi profesori se služe metodom varijacije raspoloženja


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 25.04.2006. 18:43:30 
Moderator
Korisnikov avatar

Pridružio se: 13.10.2003. 14:04:31
Postovi: 4555
Lokacija: At the poker table
Godina: II
Smer: IS
upali kcron (ili iz konzole cron ako znas , ja ne :) )
i stavi na svaki sat...nikad lakse :)

mada onaj python kod mi se vishe svidza :)

_________________
I know that the spades are the swords of a soldier
I know that the clubs are weapons of war
I know that diamonds mean money for this art
But thats not the shape of my heart


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
Prikaži postove u poslednjih:  Poređaj po  
Započni novu temu Odgovori na temu  [ 9 Posta ] 


Ko je OnLine

Korisnici koji su trenutno na forumu: Nema registrovanih korisnika i 4 gostiju


Ne možete postavljati nove teme u ovom forumu
Ne možete odgovarati na teme u ovom forumu
Ne možete monjati vaše postove u ovom forumu
Ne možete brisati vaše postove u ovom forumu
Ne možete slati prikačene fajlove u ovom forumu

Pronađi:
Idi na:  
cron
Copyleft FONForum 2001-2014 | Powered by phpBB © phpBB Group