Fórum Root.cz

Hlavní témata => Software => Téma založeno: Sam 21. 01. 2016, 23:37:47

Název: Pokročilý cron
Přispěvatel: Sam 21. 01. 2016, 23:37:47
Zdravim,
potreboval bych pomoci s hledanim nejakeho pokrocileho cronu. Predstavoval bych si to jako javovskou webovou appku (nejlepe nad tomcatem) s rozumnym grafickym ksichtem a moznosti planovani typu: "kazde pondeli", "posledni den v mesici" atd.
Nez me ukamenujete tak vysvetlim na co to bude pouzito. Pouzivame ve firme kettle (Data Integration z projektu Pentaho). Jelikoz ale pentaho mame jen v komunitni edici tak v nejnovejsim BI nelze schedulovat kettlacke scripty. Uzivatele budou lide pouceni v tvoreni kettlackych transformaci, ale nelze pocitat s jakymikoli spravcovskymi dovednostvmi (ssh a cron nepripada v potaz). Tudiz bych chtel postavit system takovy ze pres FTP nahrajou kettle soubor, a ten se pomoci vyse hledaneho weboveho cronu spusti tak jak si vyklikaji.

Predem dekuji za navrhy. Kdyby bylo potreba doplnim informace.
Název: Re:Pokročilý cron
Přispěvatel: brid 22. 01. 2016, 00:33:36
Tudiz bych chtel postavit system takovy ze pres FTP nahrajou kettle soubor, a ten se pomoci vyse hledaneho weboveho cronu spusti tak jak si vyklikaji.

Predem dekuji za navrhy. Kdyby bylo potreba doplnim informace.
Tak FTP, hmm takto uz je asi upne jedno co  s tim udelate.  ;)
Název: Re:Pokročilý cron
Přispěvatel: Kit 22. 01. 2016, 00:48:23
Data připravují v konvici? Je to aspoň XML? V tom případě bych to uploadnul přes HTTP formulář, po rozparsování nasypal do DB a po minutách ji projížděl dalším procesem, který by provedl naplánované operace. Dá se to slepit v shellu na několika řádcích a zařadit do cronu.
Název: Re:Pokročilý cron
Přispěvatel: JardaP . 22. 01. 2016, 08:03:17
http://old.spiney.org/public/phpRecEvent/ http://siag.nu/ucronadm/
Název: Re:Pokročilý cron
Přispěvatel: kojot4 22. 01. 2016, 08:23:18
Tak ať přes FTP nahrajou taky nějaký texťák s informací o spuštění. Pak si to přes bash nebo python nějak vyparsuj a vlož do /etc/cron.d tak aby tam nemohli dávat přímé příkazy.

Otázka 30 minut něco takového napsat, nepotřebuješ web, jenom vzor typu
 */5 * * *

a pak přes bash
cat /data/cron.* | cut -d " " -f 1,2,3,4,5 | sed -i 's/\1/\1 parsethisfile.sh' > /etc/cron.d/batches

To jen pro příklad, tohle asi nebude fungovat, jenom takovej nákres, jak to spatlat za pár minut...
Název: Re:Pokročilý cron
Přispěvatel: Ivan 22. 01. 2016, 08:55:20
https://en.wikipedia.org/wiki/List_of_job_scheduler_software

Pokud chces open-source a ZADARMO, tak treba quartz.