Почетак › Форуми › Линукс дистрибуције › Mandriva › Софтвер › crond, crontab ili nešto slično! [sređeno]
- This topic has 12 одговора, 5 гласова, and was last updated 20 years, 1 month раније by
LYb.
-
АуторЧланци
-
2. фебруар 2006. у 2:57 pm #6934
mmirilovic
Учесник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. фебруар 2006. у 3:05 pm #40219mmirilovic
УчесникDa 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. фебруар 2006. у 3:20 pm #40220miroslav_joksimovic
УчесникAko sme da se zna, za sta ti to treba???
2. фебруар 2006. у 3:27 pm #40221MisterNo
Учесник*/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. фебруар 2006. у 6:24 pm #40222mmirilovic
УчесникPa 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. фебруар 2006. у 6:31 pm #40223LYb
Учесникto 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. фебруар 2006. у 6:53 pm #40224mmirilovic
УчесникEh, 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. јун 2006. у 8:42 pm #40225MisterNo
УчесникEvo 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. јун 2006. у 5:21 pm #40226mmirilovic
УчесникСамо да напоменем.
Када се ручно едитују crontab скрипте, после тога треба рестартовати рачунар, или сам crond, како би измењане crontab скрипте биле прочитане.
21. јун 2006. у 11:16 pm #40227LYb
УчесникOd kad to? Ja nikada nisam imao problema sa menjanjem skripti.
-
АуторЧланци
Форум ‘Софтвер’ је закључан за нове теме и одговоре.