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

时间:2020-01-16 16:27:13

标签: python django linux 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

2 个答案:

答案 0 :(得分:1)

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

14400128

答案 1 :(得分:0)

尝试一下

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