← Back to team overview

sslug-teknik team mailing list archive

Problemer med CRON og æøå

 

Jeg har problemer med et cron-job på en RH9, som afvikler et
shell-script, der igen afvikler en java-funktion. Denne java-funktion
updaterer en mysql-database indeholdende aktier, med de nyeste kurser
hentet fra www.xcse.dk <http://www.xcse.dk/> . 
 
Når jobbet afvikles automatisk via cron virker sammenligningerne mellem
æøå’er i databasen og dem på hjemmeside ikke, dvs. at Søndagsavisen i
databasen ikke er det samme som Søndagsavisen på www.xcse.dk. Men
afvikles scriptet manuelt virker det!!!! Også selvom jeg afvikler det
som root.
 
Crontab indeholder linien
 
0 20 * * * root run-parts /etc/cron.aktier
 
og burde derfor også blive afviklet med de samme locale-settings som
root normalt kører med, eller er der noget jeg har overset?
 
Jeg kan slet ikke overskue hvor det går galt, men jeg har efter lang sej
kamp med at få konverteret rigtigt mellem UTF-8 og ISO-8859-1 udelukket
java-programmet, da det jo som sagt virker når det afvikles manuelt,
både fra consol og fra et bash-script!
 
Scriptet indeholder blot linierne:
#!/bin/sh
cd /home/jma/Aktier_java
/usr/java/j2sdk1.4.1_01/bin/java opdater_aktier >> /var/log/Aktier_log
 
Håber der er en der ved hvad fejlen kan være for jeg synes ikke det
virker logisk.
 
Hilsen Jan

Follow ups