Početak›Forumi›Linuks distribucije›Mandriva›Softver›crond, crontab ili nešto slično! [sređeno]
- This topic has 12 odgovora, 5 glasova, and was last updated 17 years, 9 months ranije by LYb.
-
AutorČlanci
-
2. februar 2006. u 2:57 pm #6934mmirilovicUčesnik
Potreban mi je daemon koji bi pokretao neku skriptu svakih 5, ili 10 minuta. Da li crond može to da uradi ili je ograničen na sat vremena (da pokreće skripte samo na svakih sat).
Ako može da se izvede sa crond-om, bilo bi lepo da neko napise kako. A ako ne, onda na neki drugi način?
Hvala!
2. februar 2006. u 3:05 pm #40219mmirilovicUčesnikDa ne bude da samo tražim pomoć a da se sam nisam potrudio, prilažem jedan red iz crontab fajla koji sam upisao sam:
# Run cron jobs every 5 minutes
*/5 * * * * /usr/bin/run-parts /etc/cron.minuterun-parts je skripta u Slackware-u koja bi trebala da pokrene sve skripte redom iz nekog direktorijuma, u ovom sllucaju /etc/cron.minute.
Ja sam u tom dir-u stavio jednu test skriptu, ali cron je ne pokreće.
Dakle? Predlozi?
2. februar 2006. u 3:20 pm #40220miroslav_joksimovicUčesnikAko sme da se zna, za sta ti to treba???
2. februar 2006. u 3:27 pm #40221MisterNoUčesnik*/5 * * * * ovaj deo ti je dobar samo posle toga pozovi jednu skriptu tipa
*/5 * * * * /usr/bin/run-partsDrugo dobro pogledaj da li ti skripta ima execute pravo.
2. februar 2006. u 6:24 pm #40222mmirilovicUčesnikPa tako sam i postavio sa “run-parts”, i skripta sigurno ima execute pravo!
“ps aux” daje da je crond je učitan! Ali ipak ne radi!?Treba mi da bih u mreži “sinhronizovao” direktorijum na serveru (Linux) sa direktorijumom na drugom računaru (Windows) u lokalnoj mreži.
Program na Win računaru meri neke procese i rezultate beleži na HD. Sada trebam te rezultate, preko Linux servera, koji je non-stop konektovan na net, da objavim na internetu, na web strani, uz određena ažuriranja. E sada, proveru da li su dva dir-a jednaka vršio bih svakih 5-10 min, uz pomoć cron-a.
Ideje??
2. februar 2006. u 6:31 pm #40223LYbUčesnikto sto si napisao bi trebalo da radi. Kako rece MisterNo, samo proveri da li ti skripte koje pokusavas da izvrsis imaju execute permission.
Ja recimo na pet minuta pokrecem:
0,5,10,15,20,25,30,35,40,45,50,55 * * * * /bin/run-parts /etc/cron.5min
gde se nalaze neke moje skripte za MRTG. Sad, ja sam definisao tacne minute u okviru jednog sata kada se to radi, ali nema razloga da ne radi i /5 kako si ti stavio.
2. februar 2006. u 6:53 pm #40224mmirilovicUčesnikEh, nešto sam danas “šano dušo”!?
Dobro sam upisao podešavanja u crontab, još u startu. Ali u dir-u /etc/cron.minute, test skripte koje sam napisao nisam postavio kao izvršne! Tako da run-parts nije imao šta da izvrši svakih 5 minuta.
Hvala i izvinjavam se zbog moje nepažnje!
20. jun 2006. u 8:42 pm #40225MisterNoUčesnikEvo ja sam se upravo mucio dva sata da namestim cron. Kada sam rucno editovao crontab i to tipa dole navedenog nece pa nece
*/5 * * * * /putanja_do_skripte/skripta
i na kraju sam uradio crontab -e u tu dodao putanju do skripte i sve radi kao zmaj
inace suse 10.1 definitivno ima problema sa boot.local. Znaci probam na FC5 radi super kada stavim u rc.local. Kod suseta u debugu mi javi da je uradio sta treba, ali u stavri nije odradio nista. Tako da sam morao startup skriptu da koristim iz cron-a pa da proveravam da li je proces startovan na 5 min, pa ako nije da ga startuje, a ako jeste da izadje.
21. jun 2006. u 5:21 pm #40226mmirilovicUčesnikСамо да напоменем.
Када се ручно едитују crontab скрипте, после тога треба рестартовати рачунар, или сам crond, како би измењане crontab скрипте биле прочитане.
21. jun 2006. u 11:16 pm #40227LYbUčesnikOd kad to? Ja nikada nisam imao problema sa menjanjem skripti.
-
AutorČlanci
Forum ‘Softver’ je zaključan za nove teme i odgovore.