Create a new system variable

Martin Stone martin.stone at db.com
Thu Apr 8 18:56:43 UTC 2004


it would also be easy, since it sounds like you just want the vars as set up in 
your /etc/profile, to make your crontab line be something like:

* * * * * . /etc/profile && domystuff

instead of

* * * * * domystuff

that way you get all the environment as set up in /etc/profile


Keven Ring wrote:
> duncan brown wrote:
> 
>> matt,
>> you want to create a wrapper script, OR have the export of your 
>> http_proxy
>> var on your crontab line seperated from your command by an ; or &&
>>
>> ; means that it'll run the following command whether or not the first one
>> succeeded
>> && means that it'll only run it if the previous command completed
>> successfully
>>
>> if this is for apt (apt-get / apt-cache), then you can modify the 
>> apt.conf
>> file (do a search for the word proxy) and you can set it up in there and
>> be set.
>>
>> now, you could also create a wrapper script
>>
>> create /usr/local/bin/my_wrapper (or whatever you want to call it)
>>  
>>
> 
>> Matthew Benjamin said:
>>  
>>
>>> Can someone tell me how to create a system variable. For instance I
>>> would like to create a variable called http_proxy that will be available
>>> for a cronjob. This requires the variable to be available to the process
>>> when no one is logged in. Export does not work because it disappears
>>> when you log off. editing the /etc/profile file to include this does not
>>> work because the variable is created as an environment variable and only
>>> exits while you're logged on. That's my dilemma. Please help.
>>>
>>> mattB.
>>>   
> 
> 
> Even easier is to do a man 5 crontab.  This tells you how to supply 
> environment variables inside of the crontab file!
> No wrapper needed!  Of course, that environment variable is then passed 
> to every program, but http_proxy sounds like a good one to pass on....
> 






More information about the fedora-list mailing list