← Back to team overview

sslug-teknik team mailing list archive

Re: SV: underligt problem med cron.

 

Tomas Pedersen wrote:
On 10 Sep 2003, at 18:34, Stig Flensted wrote:

[klip]

fra root's shell køre du nu : export > root-env du kan nu se
forskellen på cron's enviroment og det , som er gældende når du er
logget ind som root. generelt skal man næsten altid have fuldt sti,
når man bruger cron.


Næste logiske spørgsmål: Hvorledes ændres miljøet for cron?
Med passende kommandoer på crontab-linien, naturligvis.

ex.
0 23 * * * (A=0; B="Hej"; C=`date`; export A B c; echo $A $B $c)

vil kl. 23.00 hver dag sende en mail med indholdet
"0 Hej <dags dato/klokkeslet>" til crontab'ens ejer. Hvad man så lige skulle det for.

Måske det er et bedre eksempel at udskifte f.eks. "A=0" med "PATH=<pathangivelse>" for at gøre det hele lidt mere pædagogisk.

Bemærk, at environment kun ændres i forbindelse med eksekvering af den enkelte crontab-linie. Der er ikke tale om en global ændring af crons environment. Ønsker man det, må man tilbage til det rc-script, der starter cron, og ændre environmentet dér.

Undskylder det "gammeldags" crontab-format i eksemplet. Det er nu den
slags, jeg er vant til.

MVH
--
Jon Svejgaard
====================================================================
                               | ACE - UNIX/Linux Consultancy
                               | Hjorthoejvej 2 / DK-4291 Ruds Vedby
mail: jon@xxxxxx               | DENMARK
http://www.ace.dk              | +45 5826 1799 / +45 4052 0799
====================================================================



References