[英]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.