Tja ich hab da ein kleines aber nerviges problem mit ein paar Variablen.
Ich hab vor einem Monat Java auf meinem System installiert da ich es für ein newsgroup reader gebraucht habe welcher ein Webinterface hat. Nun hatte ich Probleme mit den Variablen:
JAVA_HOME=/usr/local/j2re1.4.2_08/
PATH=$PATH:/usr/local/j2re1.4.2_08/bin
Also hab ich wie im Tutorial aus diesem Forum über Java diese beiden Variablen in ~/.bashrc hinzugefügt mittels:
export JAVA_HOME=/usr/local/j2re1.4.2_08/
export PATH=$PATH:/usr/local/j2re1.4.2_08/bin
Nun beim root hat das auch funktioniert, aber bei meinem user den ich habe hat das nicht so hingehaut. ich musste jedesmal die Variablen per Hand hinzufügen weil er diese anscheinend nicht ovn .bashrc übernommen hat.
Also hab ich dann die Variablen Systemweit installiert indem ich diese 2 Zeilen in /etc/profiles hinzugefügt habe. Somit hab ich mir gedacht ist das Problem gelöst.
nun wollte ich das sich der Newsreader automatisch mittels crontab jeden Tag startet. Das Programm lässt sich über ein Shell Script starteten. Ich hab also mal zu testzwecke über meinen User Account mittels "crontab -e" die zeile hinzugefügt: "* * * * * /pfad/zum/script.sh"
Nun bekam ich dann per system mail das er die Variablen nicht finde konnte bzw das er Java nicht finden konnte.
Dann ist mir aufgefallen das in /etc/crontab die Variable "PATH" auch extra definiert wird. Ich weiss zwar nicht wieso das so ist, aber ich hab dann versucht bei der Variable PATH in /etc/crontab den Javapfad auch hinzuzufügen, aber das hat auch nichts geholfen. könnt ihr mir da igendwie helfen?
Lesezeichen