我正在尝试在Ubuntu 16.04上部署Django+Scrapy
项目。当我运行scrapyd-deploy
时,如docs中所述, - 我得到:
Packing version 1526639948
Deploying to project "first_scrapy" in http://my_ip/addversion.json
Deploy failed (404): <full HTML code of '404.html' page>
当我运行scrapyd-deploy -l
时 - 我看到了:
default http://my_ip
我的scrapy.cfg
:
[settings]
default = first_scrapy.settings
[deploy]
url = http://my_ip
username = root
password = rootpassword
project = first_scrapy
我做错了什么?
更新1:
如果我更改了scrapy.cfg
url=http://my_ip:6800
- 这仍然会引发404 error
。接下来我尝试在第二个控制台中运行scrapyd
,这是我第一次看到另一个答案 - 详细信息为here。
现在的问题是 - 如何不断运行scrapyd
,如果我关闭控制台 - 它仍然可以正常运行?
答案 0 :(得分:1)
您只需将目录更改为项目文件夹,然后使用“nohup”运行scrapyd命令,这将确保在与服务器断开连接后scrapyd不会关闭
cd /path/to/your/project && nohup scrapyd >& /dev/null &