Pokročilý cron

Sam

Pokročilý cron
« kdy: 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.


brid

Re:Pokročilý cron
« Odpověď #1 kdy: 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.  ;)

Kit

Re:Pokročilý cron
« Odpověď #2 kdy: 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.

JardaP .

  • *****
  • 11 064
    • Zobrazit profil
    • E-mail

kojot4

  • ***
  • 217
    • Zobrazit profil
    • E-mail
Re:Pokročilý cron
« Odpověď #4 kdy: 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...


Ivan

Re:Pokročilý cron
« Odpověď #5 kdy: 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.