0

我用 pip 安装了 scrapyd,但我没有 '/var/log/scrapyd' 目录。我试图找出我的http调用发生了什么,因为我在启动它时得到了“OK”状态,但是在“logs/project/spider/”中没有生成日志(根据listjobs.json,在一个之后其次,作业被标记为已完成,但我没有看到错误。)

4

1 回答 1

4

您必须在此路径中手动创建配置文件:

/etc/scrapyd/scrapyd.conf

您可以在存储日志的文件夹内指定。例如,这是我的配置文件:

[scrapyd]
eggs_dir    = /usr/scrapyd/eggs
logs_dir    = /usr/scrapyd/logs
items_dir   = /usr/scrapyd/items
jobs_to_keep = 100
dbs_dir     =/usr/scrapyd/dbs
max_proc    = 0
max_proc_per_cpu = 4
finished_to_keep = 100
poll_interval = 10
http_port   = 6800
debug       = off
runner      = scrapyd.runner
application = scrapyd.app.application
launcher    = scrapyd.launcher.Launcher

[services]
schedule.json     = scrapyd.webservice.Schedule
cancel.json       = scrapyd.webservice.Cancel
addversion.json   = scrapyd.webservice.AddVersion
listprojects.json = scrapyd.webservice.ListProjects
listversions.json = scrapyd.webservice.ListVersions
listspiders.json  = scrapyd.webservice.ListSpiders
delproject.json   = scrapyd.webservice.DeleteProject
delversion.json   = scrapyd.webservice.DeleteVersion
listjobs.json     = scrapyd.webservice.ListJobs

确保所有文件夹都具有正确的权限。

于 2014-08-01T10:01:34.210 回答