![](/img/trans.png)
[英]How do i restart NGINX daemon Process in linux server if a website hosted on the same server fails to load?
[英]How do I restart the scrapyd daemon?
我已经完全按照文档中的描述在 EC2 服务器上安装了 scrapyd 守护程序。 现在我已经更改了/etc/scrapyd/conf.d/000-default
一些配置变量。
我如何让scrapyd识别这些变化? 我认为它涉及重新启动守护程序,但我找不到有关如何执行此操作的任何好的指导。
一个复杂的因素:我有一堆爬行在排队,我宁愿不要丢失它们。 我认为scrapy知道如何优雅地退出和恢复它们,但是这个功能没有得到很好的记录。 任何指导?
结果证明这很简单。
像这样杀死进程:
kill -INT $(cat /var/run/scrapyd.pid)
然后像这样重新启动它:
/usr/bin/python /usr/local/bin/twistd -ny /usr/share/scrapyd/scrapyd.tac -u scrapy -g nogroup --pidfile /var/run/scrapyd.pid -l /var/log/scrapyd/scrapyd.log &
据我所知,这两个命令都需要以 root 身份运行。
如果您在 Ubuntu 或 Debian 机器上通过 apt 安装了scrapyd,以下应该可以工作:
sudo service scrapyd reload
但是,我不知道它是否会持续您预定的蜘蛛运行。
Debian/Ubuntu:
sudo /etc/init.d/scrapyd restart
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.