Cron spuštění java programu

Cron spuštění java programu
« kdy: 10. 05. 2014, 16:48:00 »
Zdravím,
objevil se mě následující problém:

Mám funkční shell skript, který mě cron spouští vždy v 1 ráno. Bez problému již rok.
Nyní potřebuji po vykonání skriptu spouštět java program. Řeším to tak, že jsem si vyrobil další shell skript z nějž spouštím javovský jar a pouze měním parametry volání skriptu, který je pak předá java programu. Javu volám s absolutní cestou.

Volání tohoto skriptu jsem jednoduše přidal na konec skriptu, který spouští cron:
./mujSkript a b c
./mujSkript x y z

Problém je, že původní skript udělá svou práci, ale vůbec nespustí mujSkript, jehož volání jsem přidal na konec. Kde je prosím problém? Díky


Re:Cron spuštění java programu
« Odpověď #1 kdy: 10. 05. 2014, 17:59:43 »
Kód: [Vybrat]
./mujSkript a b c
./mujSkript x y z
Tohle zavolá mujSkript z aktuálního (pracovního) adresáře. Aktuální adresář je zřejmě jiný, než si myslíte.

Re:Cron spuštění java programu
« Odpověď #2 kdy: 10. 05. 2014, 18:50:43 »
Presne tak, Filip ma pravdu. Jak clovek pise scripty pro cron, tak je temer vzdy nejlepsi pouzivat absolutni cesty.