我想在启动时运行我的开发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文件的内容,但它是空的。
当然,当我从控制台直接开火时,它会立即起作用。
请帮忙。
答案 0 :(得分:0)
如果您尝试在特定时间从cron运行它,它是否有效?例如:
50 12 2 8 * /usr/bin/screen -dmS set_from_cron