← Back to team overview

sslug-teknik team mailing list archive

Re: csh scripts afviklet af bruger på kommandolinie kontra afvikling crontab i Linux

 

Poul Kristensen wrote:
7Hej !

Jeg er løbey ind i et - for mig - højste besynderligt problem.

mine csh scripts kan ikke finde aliaser + source variable, når de afvikles
i  crontab.

Det går fint fra brugerens kommandolinie.

Ex,

./somescript.csh

Fra brugerens crontab
/bin/csh -c " source /sti/til/environment/environment_variable;
/sti/til/somescript.csh "
Ovennævnte linie kan ikke finde environment i Linux??
Køres samme linie direkte fra brugers kommandolinie går det derudaf.

Har nogen et hint til hvorfor?
Jeg har naturligvis "googlet".
Crontab kan ikke "se" environment variable;
de skal sættes i crontab scriptet.

Hvis du f.eks. googler sådan
"linux environment variables in crontab job"
 er første hit dette:
http://www.unix.com/sun-solaris/31898-setting-environment-variables-within-cron-jobs.html
Citat:
You need to create a script that sets the variable and runs your program, like:
* * * * * /usr/local/bin/myscript

cat myscript

export LD_LIBRARY_PATH=/your/library/path
/usr/local/bin/myCprogram



--
Med venlig hilsen

Jørgen Heesche
mailto:heesche@xxxxxxxxxxx


References