[linux-l] cron

Peter Ross Peter.Ross at alumni.tu-berlin.de
Sa Nov 15 12:25:15 CET 2003


On Sat, 15 Nov 2003, Marc Wiemers wrote:

> Ich will im cron ein Skript ausführen welches in /usr/local/bin liegt.
> das geht nicht. Es passiert einfach nichts. Da habe ich im /etc/contab
> gefunden. Da steht erfreulicherweise ein Pfad drin. Den habe ich
> erweiter um /usr/local/bin. Leider kein Effekt.
>
> export >/tmp/env
> ergibt:
> export HOME="/root"
> export LOGNAME="root"
> export OLDPWD
> export PATH="/usr/bin:/bin"
> export PWD="/root"
> export SHELL="/bin/sh"
> export SHLVL="1"
>
> also nicht das was ich wollte. Wie kann ich es ändern??? /etc/crontab
> war wohl nicht richtig!

Ich denke doch..Hier ein Beispiel aus crontab(5)

EXAMPLE CRON FILE
     # use /bin/sh to run commands, overriding the default set by cron
     SHELL=/bin/sh
     # mail any output to `paul', no matter whose crontab this is
     MAILTO=paul
     #
     # run five minutes after midnight, every day
     5 0 * * *       $HOME/bin/daily.job >> $HOME/tmp/out 2>&1

Da muesstest Du also oben PATH=..:/usr/local/bin schreiben.

Dies ist zugegebenerweise mangels Linux FreeBSD, aber es lief bisher auf
jedem "Unix", an das ich mich erinnere.

Es sei denn, Dein System hat anacron installiert, ein RedHat 7.3, was ich
mal auf dem Rechner hatte, brachte das mit sich. Hier gibt es ein paar
Unterschiede (vielleicht auch Pfade?), die Dir hoffentlich "man anacron"
verraet.

Du weisst doch - das Schoene an Standards ist, dass es so viele gibt,
zwischen denen man waehlen kann;-)

Gruss
Peter




Mehr Informationen über die Mailingliste linux-l