Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: Martin - ViPEr*CZ* 06 Prosince 2008, 10:33:25
-
Máte někdo zkušenost se server aplikací? Dejme tomu na nějakou správu MySQL. Udělal jsem si program, který třeba vytváří podle MySQL soubory .htaccess a .htpasswd na zaheslování adresáře. A zmíněný program spouštím z cronu. Ale tam se mi to spouští jednou za 60s což bych uvítal kdyby bylo třeba každých 5s.
Jde to nějak nastavit, aby se mi to spouštělo každých 5s? Nebo nějaké jiné řešení?
-
Mrkni třeba semka, jestli ti to pomůže:
http://www.abclinuxu.cz/poradna/linux/show/185745
Případně hoď do vyhledávače fcron...
-
Jo díky 5s je taky dobrý....furt lepší než 60s.
Ještě jeden dotaz... kdyby jsem dal while nekonečnou smyčku do toho mýho C++ "vynálezu" ;D a spustil to cronem, tak co se stane když se ten můj program neukončí?
-
Myslíš, jako že by časoval přímo ten program? To by potom byl cron zbytečnej ne?
-
No dalo by se to spustit při startu PC a časovalo by to samo... ale mně spíše jde o to, že by vlastně se ten program neukončil jen bych tam přidal while(true) smyčku a nějakej časovač...jestli to je možný takhle provést pro konzolovku v linuxu.
-
No, teď jsi mě popravdě dostal do úzkých... asi bych využil fcron, ten časuje i sekundy! :D
-
No, teď jsi mě popravdě dostal do úzkých... asi bych využil fcron, ten časuje i sekundy! :D
Šlo by to udělat jako daemon... ale to jsem nikdy neprogramoval. Proto asi bude lepší ten fcron ;)
-
Právě! Jsem na tom naprosto stejně... :D
-
Tak to budem muset rozlousknout ;) btw. ten fcron jsem nějak nepřišel na to jak to nastavit:
dám fcrontab -e a pak
* * * * * 4 /var/bin/uloha
a nic :(
-
Už to mám.... tam ta syntaxe je malinko jinak mno... ::)
-
je to sice pro C, ale mozna to aspon trochu pomuze, hezke pocteni
http://web.archive.org/web/20060603181849/http://www.linuxprofilm.com/articles/linux-daemon-howto.html
ale osobne bych zvazil, zda stoji za to se s tim bastlit a zda proces jen nespoustet pres nohup, proces na tech 5 vterin vzdycky uspat.. a pripadne jeste ten startovaci skript v tom cronu i periodicky poustet (po delsim case, nez 5 s) , ale vlozit do nej schopnost detekce, zda uz nebezi (napriklad pres nejaky soubor), a pokud ne, aby se spustil znovu (to kdyby byl ten predchozi nahodou ukoncen). a pak jeste vlozit do skriptu nejakou moznost prave na jeho ukonceni.
-
je to sice pro C, ale mozna to aspon trochu pomuze, hezke pocteni
http://web.archive.org/web/20060603181849/http://www.linuxprofilm.com/articles/linux-daemon-howto.html
ale osobne bych zvazil, zda stoji za to se s tim bastlit a zda proces jen nespoustet pres nohup, proces na tech 5 vterin vzdycky uspat.. a pripadne jeste ten startovaci skript v tom cronu i periodicky poustet (po delsim case, nez 5 s) , ale vlozit do nej schopnost detekce, zda uz nebezi (napriklad pres nejaky soubor), a pokud ne, aby se spustil znovu (to kdyby byl ten predchozi nahodou ukoncen). a pak jeste vlozit do skriptu nejakou moznost prave na jeho ukonceni.
No přes fcron jsem to dal každý 4 vteřiny a to si myslím, že je ok ;) Jinak díky za návod ;)