使用运行django的屏幕定义启动cron作业

时间:2012-07-03 06:59:14

标签: django cron gnu-screen

我想在启动时运行我的开发django服务器,所以我定义了以下cron作业:

@reboot screen -d -m django-admin.py runserver 192.168.0.28:8000

但它不起作用。

真正有趣的是,当我直接复制/粘贴到终端并执行它时效果很好。

我甚至尝试过这样的事情:

@reboot cd /home/ubuntu && /usr/bin/screen -d -m /usr/bin/python /usr/local/bin/django-admin.py runserver 192.168.0.28:8000 &> /home/ubuntu/cron.err

为了确保我没有在错误的位置使用某些未定义的命令并检查了cron.err文件的内容,但它是空的。

当然,当我从控制台直接开火时,它会立即起作用。

请帮忙。

1 个答案:

答案 0 :(得分:0)

如果您尝试在特定时间从cron运行它,它是否有效?例如:

50 12 2 8 * /usr/bin/screen -dmS set_from_cron