我目前正在使用web.py框架在raspberry py上实现一个Web服务器。为方便起见,我使用的是ssh,所以我可以直接从笔记本电脑上对树莓进行测试。
我的问题是我无法在没有Web服务器停止工作的情况下关闭ssh会话,因为当会话关闭时,会自动执行注销。
是否有人知道在关闭ssh会话时可以避免注销?我在我的笔记本电脑和覆盆子上使用Linux。谢谢。
答案 0 :(得分:3)
执行此操作的最佳方法是使用screen
。它允许您“复用”命令行,这意味着您可以同时运行多个命令。此外,当您退出ssh会话时,屏幕上运行的命令将继续运行,并且也很容易安装。
Here's a guide for installing and running it,如果您有任何其他问题,请发表评论或Google以获取更多屏幕指南
答案 1 :(得分:0)
我在raspberry pi 3模型b上安装了raspLite,这就是我在bash环境中使用screen
的方式。
ssh pi@hostname
apt-get install screen
screen
npm start
然后我关闭终端,然后网络服务器继续运行,直到我在pid上使用SIGINT kill命令为止。