2

ドキュメントに記載されているとおりに、SC2サーバーにscrapydデーモンをインストールしました。ここで、の構成変数の一部を変更しました/etc/scrapyd/conf.d/000-default

これらの変更を認識するにはどうすればよいですか?デーモンの再起動が必要だと思いますが、その方法についての適切なガイダンスが見つかりません。

複雑な要因の1つは、たくさんのクロールがキューに入れられているので、それらをなくしたくないということです。Scrapyはそれらを終了して正常に再開する方法を知っていると思いますが、この機能は十分に文書化されていません。何かガイダンスはありますか?

4

3 に答える 3

2

これは非常に単純であることが判明しました。

次のようにプロセスを強制終了します。

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として実行する必要があります。

于 2012-09-14T17:28:19.517 に答える
2

UbuntuまたはDebianマシンにapt経由でscrapydをインストールした場合、以下が機能するはずです。

sudo service scrapyd reload

ただし、スケジュールされたスパイダーの実行が持続するかどうかはわかりません。

于 2012-09-14T22:28:15.973 に答える
2

Debian / Ubuntu:

sudo /etc/init.d/scrapyd restart
于 2012-09-15T09:43:06.433 に答える