使用 cron 调度激活虚拟环境并启动 Django 服务器的 bash 脚本



我正在尝试安排一个cron作业来启动Django服务器,但没有任何运气。当我键入bash filename.sh时,下面的代码在终端中工作,但我的 cron 作业02 9 * * * bash home/user/filename.sh不起作用。

filename.sh 脚本:

#!bin/bash
source activate my_env
cd folder
python manage.py runserver 0.0.0.0:8000

您可以在不激活环境的情况下使用完整的路径(适用于 python 和 manage.py(,例如:

/home/user/.environment/your_env/bin/python /home/user/project_path/manage.py runserver 0.0.0.0:8000

试试这个

. /path_to_your_installation/my_env/bin/activate && python /path_to_your_installation/manage.py runserver 0.0.0.0:8000

最新更新