Where can I set environment variables that crontab will use?

后端 未结 17 1565
说谎
说谎 2020-11-22 05:47

I have a crontab running every hour. The user running it has environment variabless in the .bash_profile that work when the user runs the job from the terminal,

17条回答
  •  再見小時候
    2020-11-22 06:12

    For me I had to set the environment variable for a php application. I resloved it by adding the following code to my crontab.

    $ sudo  crontab -e
    

    crontab:

    ENVIRONMENT_VAR=production
    
    * * * * * /home/deploy/my_app/cron/cron.doSomethingWonderful.php
    

    and inside doSomethingWonderful.php I could get the environment value with:

     "production"
    

    I hope this helps!

提交回复
热议问题