How do I run a cronjob with a python virtual environment?

前端 未结 3 562
灰色年华
灰色年华 2020-12-21 03:30

Usually I SSH into my EC2 instance and run:

source MYVENV/bin/activate

How do I set my cronjob to activate the virtual environment? My Django sc

3条回答
  •  [愿得一人]
    2020-12-21 04:20

    create a shell script eg scripts.sh

    #!/bin/bash
    source /home/user/MYVENV/bin/activate
    python /path/to/file/script.py
    
    

    Then in cron put

    */1 * * * * bash /path/to/shell/script/scripts.sh
    

    The script will load all your environment variables and execute from the python in your environment

提交回复
热议问题