Fórum Root.cz
Hlavní témata => Software => Téma založeno: 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
-
./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.
-
Presne tak, Filip ma pravdu. Jak clovek pise scripty pro cron, tak je temer vzdy nejlepsi pouzivat absolutni cesty.