你如何使用 forever.js 或 pm2 运行 scrapyrt?
How do you run scrapyrt with forever.js or pm2?
我将一个项目移到了实时服务器上,现在我需要像 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 像 pm2
或 forever
一样永久开启并自动重启?
我发现如果服务器IP地址是65.124.80.15
,我想运行 scrapyrt on port 5003
关闭它,我可以使用下面的命令来获取pm2
运行宁scrapyrt
...
cd <into_scrapy_projectfile_containing_scrapy.cfg_file>
pm2 start "scrapyrt -p 5003 -i 65.124.80.15"
我将一个项目移到了实时服务器上,现在我需要像 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 像 pm2
或 forever
一样永久开启并自动重启?
我发现如果服务器IP地址是65.124.80.15
,我想运行 scrapyrt on port 5003
关闭它,我可以使用下面的命令来获取pm2
运行宁scrapyrt
...
cd <into_scrapy_projectfile_containing_scrapy.cfg_file>
pm2 start "scrapyrt -p 5003 -i 65.124.80.15"