Thread Previous • Date Previous • Date Next • Thread Next |
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 ====================================================================
Thread Previous • Date Previous • Date Next • Thread Next |