Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

crontab ne startuje skript koji mora da pokrene Java program

[es] :: Linux/UNIX serveri i servisi :: crontab ne startuje skript koji mora da pokrene Java program

[ Pregleda: 2261 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

cope.rs
Predrag Stojadinović
preff.net
Aachen

Član broj: 145487
Poruke: 145
212.66.146.*

Sajt: www.prefko.com


Profil

icon crontab ne startuje skript koji mora da pokrene Java program20.01.2010. u 11:34 - pre 173 meseci
Pozdrav, imam "mali" problem sa crontab-om

Debian GNU/Linux 2.6.18-4-amd64

crontab ažuriram sa "crontab -e"

crontab -l:
Code:
5 0 * * * /root/java/best/last/last-day.sh


last-day.sh:
Code:

#!/bin/bash

date=`date +%Y%m%d%H%M`

/usr/lib/jvm/java-6-sun/bin/java -classpath /root/java/MojJar.jar hibernate.help.best.last.UpdateBestPlayerLastDay >> /root/java/best/last/logs/best_day_$date.txt

Code:

-rw-r--r-- 1 root root  225 Jan 19 11:06 last-day.sh


MojJar.jar:
Code:

-rw-r--r-- 1 root root 6913272 Jan 15 22:48 MojJar.jar


Kada manuelno startujem last-day.sh nemam nikakvih problema ali cron ga jednostavno ne startuje. Tj. ja pretpostavljam da ga ne startuje jer ne vidim log file sa odgovarajucim datumom u logs folderu pomenutom iznad.

U crontab-u postoji još nekoliko drugi zadataka, rade oni koji nemaju nikakve veze sa Java-om dok ovaj iznad ipar drugih identicnih koji svi pozivaju MojJar.jar jednostavno ne rade iz cron-a a rade manuelno...

Ima li neko bilo kakvu ideju?
Pedja
- http://www.CoPe.rs
- http://iKr.me - GROK! SKRATI TAJ LINK!
 
Odgovor na temu

Aleksandar Olujic
none

Član broj: 247504
Poruke: 127
194.8.63.*



+15 Profil

icon Re: crontab ne startuje skript koji mora da pokrene Java program20.01.2010. u 11:52 - pre 173 meseci
mozda je problem sto nemas x flag na samom .sh fajlu?
zadnji karakter u crontabu treba da bude newline na pocetku linije (lupi jedno enter poslije zadnje komande).

 
Odgovor na temu

cope.rs
Predrag Stojadinović
preff.net
Aachen

Član broj: 145487
Poruke: 145
212.66.146.*

Sajt: www.prefko.com


Profil

icon Re: crontab ne startuje skript koji mora da pokrene Java program20.01.2010. u 12:43 - pre 173 meseci
Citat:
Aleksandar Olujic: mozda je problem sto nemas x flag na samom .sh fajlu?

To sam i ja pomislio! Da mu dam chmod u+x ili chmod 777 pošto nemam iskustva sa tim?
Razmišljam da nije problem i u .jar fajlu pa da i njemu dam iste privilegije?

SAD pogledah, baš sam glup, tek sad sam se sad setio da pogledam kakve privilegije imaju skripte koje uspešno rade:
Code:
-rwxr-xr-x 1 root root 590 Mar 17  2009 backup.sh


Citat:
Aleksandar Olujic:zadnji karakter u crontabu treba da bude newline na pocetku linije (lupi jedno enter poslije zadnje komande).

To je već OK pošto nekoliko drugih zadataka za backup rade svaki dan bez problema. Ali sad sam dodao još par newline-a na kraju crona...
Pedja
- http://www.CoPe.rs
- http://iKr.me - GROK! SKRATI TAJ LINK!
 
Odgovor na temu

cope.rs
Predrag Stojadinović
preff.net
Aachen

Član broj: 145487
Poruke: 145
212.66.146.*

Sajt: www.prefko.com


Profil

icon Re: crontab ne startuje skript koji mora da pokrene Java program20.01.2010. u 13:01 - pre 173 meseci
HVALA Aleksandre!!!

dao sam mu chmod a+x za oba .sh i .jar i testirao ga da odradi .sh i pokrene taj Java .jar pre minut i uspelo je!
Pedja
- http://www.CoPe.rs
- http://iKr.me - GROK! SKRATI TAJ LINK!
 
Odgovor na temu

[es] :: Linux/UNIX serveri i servisi :: crontab ne startuje skript koji mora da pokrene Java program

[ Pregleda: 2261 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.