如何使用forever.js或pm2运行scrapyrt



我把一个项目移到了一个活动服务器上,现在我需要像pm2或forever.js这样的东西来运行scrapyrt

然而,两个命令似乎都不起作用。。。

forever.js

我运行了这个失败的命令(并且我处于活动的虚拟环境中(:

# forever start scrapyrt -p 5003
warn:    --minUptime not set. Defaulting to: 1000ms
warn:    --spinSleepTime not set. Your script will exit if it does not stay up for at least 1000ms
info:    Forever processing file: scrapyrt
error:   Cannot start forever
error:   script /root/my-scrapy-project/scrapyrt does not exist.

pm2

# pm2 start scrapyrt -p 5003
# pm2 list
┌─────┬─────────────┬─────────────┬─────────┬─────────┬──────────┬────────┬──────┬───────────┬──────────┬──────────┬──────────┬──────────┐
│ id  │ name        │ namespace   │ version │ mode    │ pid      │ uptime │ ↺    │ status    │ cpu      │ mem      │ user     │ watching │
├─────┼─────────────┼─────────────┼─────────┼─────────┼──────────┼────────┼──────┼───────────┼──────────┼──────────┼──────────┼──────────┤
│ 0   │ scrapyrt    │ default     │ N/A     │ fork    │ 0        │ 0      │ 15   │ errored   │ 0%       │ 0b       │ root     │ disabled │
└─────┴─────────────┴─────────────┴─────────┴─────────┴──────────┴────────┴──────┴───────────┴──────────┴──────────┴──────────┴──────────┘

如何将scrapyrt设置为永久打开并像pm2forever那样自动重新启动?

我发现,如果服务器IP地址是65.124.80.15,并且我想在端口5003上运行scrapyrt,我可以使用以下命令让pm2运行scrapyrt。。。

cd <into_scrapy_projectfile_containing_scrapy.cfg_file>
pm2 start "scrapyrt -p 5003 -i 65.124.80.15"

相关内容

  • 没有找到相关文章

最新更新