Fórum Root.cz

Hlavní témata => Software => Téma založeno: dewijant 10. 05. 2014, 16:48:00

Název: Cron spuštění java programu
Přispěvatel: dewijant 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
Název: Re:Cron spuštění java programu
Přispěvatel: Filip Jirsák 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.
Název: Re:Cron spuštění java programu
Přispěvatel: Ondra Satai Nekola 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.