Olen aika kokematon näitten Linux shell scriptien kanssa, olen siis vasta kokeillut eri harjoituksia jostain aloittelijoiden oppaista. Mutta olis siis tarkoitus tehä joku mahdollisimman simppeli scripti joka aina kun connectaa internettiin niin se connectaa FTP servuun ja kirjoittaa koneen ip:n johonkin tiettyyn tiedostoon. Onko tämä ihan mahdotonta ja miten vaikeata olis? ja jos täällä on jotain guruja niin voisitteko näyttää vähän mallia jotta pääsisin alkuun?
Kiitos
EDIT:
Oikeastaan kaikkihan helpottuisi jos tekisi semmosen scriptin joka itsestään nettiyhteyden muodostuttua nopeasti käy jossain webbiosoitteessa missä sitten webbisivu rekisteröi IPn.. Miten tämä toimisi? Ehkä voisi jopa vain laittaa shortcutin työpöydälle? Mutta sitten pitäisi aina itse käydä siellä...
jäi vähän epäselväksi mitä sinä oikein nyt yrität tehdä.. ip-osoitteen saa jo tiedostosta jos on DHCP-käytössä, pitää vain osata ottaa se esiin.
esim näin ip=`cat /etc/dhcpc/dhcpcd-eth0.info |grep IPADDR | cut -c8-` - tuolla napattaisiin eth0 -kortin ip-osoite ja laitettaisiin ympäristömuuttujaan "ip", echo $ip heittäisi ruudulle sitten tuon osoitteen.
ja kun en tiedä mitä olet tekemässä, ja mitä weppipalvelua yrität käyttään niin en osaa sanoa miten tuo weppisivukikkailukaan toimii.. mutta kokeillaan esimerkillä.
jos sinä yrität saada laitettasi siten nettiin että siihen pääsisi helposti käsiksi (ip-osoite rekisteröitäisiin nimipalveluun), niin suosittelen www.no-ip.com:in palveluita.
Nonii, tossa on jo puolet siitä mitä halusin! Siis pitäis vielä saada että toi scripti ajetaan automaattisesti kun yhteys nettiin muodostetaan. Onko tämä vaikeaa/mahdollista?
Lainaus, alkuperäisen viestin kirjoitti sebbe60:Onko tämä vaikeaa/mahdollista?
Heh. Kaikki on mahdollista. Yleensä tiedosto rc.local on tiedosto, joka ajetaan käynnistyksen yhteydessä, ja johon voi lisäillä omia tarpeellisia skriptejään ajettavaksi.
Aihe selvinnee, kun perehdyt Linux-jakelujen ajotasoihin (init-level).
Hieman eri jakeluissa homma tehdään pienin eroin. Yleensä kaikissa on välineet käpistellä ohjelmia, joita eri ajotasoilla automaattisesti käynnistettäessä käynnistetään missäkin halutussa järjestyksessä.