如何在未登录时保持DeepPavlov REST API服务在Linux上运行

2024-04-25 00:45:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经成功地按照http://docs.deeppavlov.ai/en/master/integrations/aws_ec2.html中的步骤运行了REST API

具体来说,如链接中的步骤所述,我使用ssh连接Ubuntu服务器,创建并激活一个Python3.6虚拟环境,并安装DeepPavlov以及这些步骤中所述的依赖项和模型

最后一步是使用以下格式运行REST API服务:

python -m deeppavlov riseapi <config_path> -p <port>

然后,屏幕将声明Uvicorn正在运行,并按CTRL+C退出

此时,我可以从浏览器访问API,并将HTTP请求记录到屏幕上

但是如果我结束ssh会话,那么API服务将不再运行

我怎样才能:

  1. 启动服务,使其即使在我注销服务器后仍保持运行
  2. 从服务捕获日志记录
  3. 确定服务是否正在运行,并能够在需要时停止/重新启动服务

Tags: master服务器awsrestapihttpdocs屏幕