Forumi
Home Pravila i pomoć Članovi Kalendar Današnji postovi


Povratak   PC Ekspert Forum > Računala > Software > Operativni sustavi
Ime
Lozinka

Odgovori
 
Uređivanje
Staro 11.10.2011., 18:18   #1
Brutus
Premium
 
Datum registracije: Sep 2008
Lokacija: Zagreb
Postovi: 35
Linux i shell skripta

pozdrav
ispricavam se ako je krivi podforum

Radi nekih testiranja doma teram dns server cija se ip adresa osvjezava preko dyndns servisa.
Da ne moram rucno svaki put upisivati adresu dns servera u resolv.conf datoteku napisao sam skriptu koja osvjezava
nameserver zapis. zapis se osvjezava svakih 5 min i za to koristim while petlju i sleep.
Skriptu sam kopirao u /etc/init.d. Kad skriptu postavim da se pokrece tijekom boota sa
Code:
$update-rc.d ime-skripte.sh default
onda racunalo nije moguce ugasiti, ostane visit u while petlji (barem tako mislim).
Ako postavim skriptu sa
Code:
$update-rc.d ime-skripte.sh start 20 2 3 4 5 .
onda se racunalo normalno gasi.
Zasto skripta blokira gasenje racunala ako update-rc.d upise stop 0 1 6.
Taj dio bas ne razumijem pa molim pojasnjenje.
Kada se nesto treba periodicki izvrsavati da li je dobro pisati skriptu na ovaj nacin ili je bolje koristiti cron?

OS je ubuntu 10.04
Brutus je offline   Reply With Quote
Staro 11.10.2011., 18:38   #2
lutherus
Premium
Moj komp
 
lutherus's Avatar
 
Datum registracije: Sep 2011
Lokacija: Dubai UAE
Postovi: 714
Za periodičko izvršavenje je Cron. Pa sa mo napravi Cron job za skriptu i nemaš beda.
I nije baš pametno trpati skripte pod /etc/init.
lutherus je offline   Reply With Quote
Oglasni prostor
Oglas
 
Oglas
Staro 11.10.2011., 23:05   #3
Brutus
Premium
 
Datum registracije: Sep 2008
Lokacija: Zagreb
Postovi: 35
Morao sam skriptu staviti u /etc/init.d da update-rc.d napravi simbolicke linkove, ne znam kako drugacije napraviti da se skripta pokrece za vrijeme bootanja.
Ne znam jel mogu u skripti napisat da sama sebe stavi u cron job i da se izvrsava svakih n minuta, tako da rijesim onog ko instalira skriptu tipkanja po terminalu.
Brutus je offline   Reply With Quote
Staro 12.10.2011., 07:54   #4
lutherus
Premium
Moj komp
 
lutherus's Avatar
 
Datum registracije: Sep 2011
Lokacija: Dubai UAE
Postovi: 714
Ako želiš skriptu pokrenti samo kod boota staviš je u ~/.xinitrc ili pod autostart apps ako imaš gnome,kde ili neki drugi de s time da paziš da je skripta chmodana
Nemožeš skriptu natjerati da sama sebe stavi u cron, to moraš ti napraviti ali to nije ni problem niti je tipkanje po terminalu. 2 reda, niti minuta posla, može to svatko. Ionako većinu skripta moraš nakon što skineš chmodati i dodati su cron ili ~/.xinitrc.
Možeš i elegantnije, umjesto skripte napiši daemon pa će ga nakon insalacije krajnji korisnik morati satviti samo u /etc/rc.d po daemon sekciju ako ga želi pokretati iz globalne konfiguracije pod /etc/skripta ili ga stavi pod ~/.xinitrc ako je želi imati kao korisnik s time da se konfiguracija tad mora nalazitin u ~/.skripta/config
lutherus je offline   Reply With Quote
Oglasni prostor
Oglas
 
Oglas
Odgovori



Pravila postanja
Vi ne možete otvarati nove teme
Vi ne možete pisati odgovore
Vi ne možete uploadati priloge
Vi ne možete uređivati svoje poruke

BB code je Uključeno
Smajlići su Uključeno
[IMG] kod je Uključeno
HTML je Isključeno

Idi na