Hi Ralf On Fri, Jul 13, 2001 at 12:53:19PM +0200, Ralf Polakowski wrote:
Wenn ich die Shell-Scripte dann von der crontab ausführen lasen will, findet das startenden SHELL-Script java nicht mehr.
crontab Aufrufe landen in einer ziemlich nackigen shell, dh. es fehlen viele Variablen die in /etc/profile und in anderen startscripten beim normalen user login gesetzt werden. Der einfachste Weg ist in der Crontab diese fehlenden Variablen und möglichst nur diese zu setzten: SHELL=/bin/sh # oder was auch immer du als shell verwenden willst PATH=/usr/bin:/usr/sbin:/sbin:/bin:/usr/lib/news/bin MAILTO=irgendnearmesaudiedenmistauchliest@irgendwo.com # # 0 1 * * * . /irgendwo/envscript ; /tu/was/immer/du/willst/nachts/um/eins oben die 3 Sachen kann cron selber auswerten und weiter geben, alles andere muss im aufruf selber gesourced werden, dafür ist dieser Punkt vor /irgendwo/envscript verantwortlich. in /irgendwo/envscript schreibst du alle sachen rein die für dein environment nötig sind, was das sein kann siehe /etc/profile oder ~.bashrc oder was auch immer du da einsetzt. Ein set auf der kommandozeile hilft meist auch schon weiter. MfG. Falk