关闭 shell 后如何通过‘ssh -Y’保持 X-Server 运行?

关闭 shell 后如何通过‘ssh -Y’保持 X-Server 运行?

我的名字是克里斯,我在服务器上运行 Python 脚本时遇到了麻烦。

我尝试在服务器上运行一个使用 Python 模块 wx 的 Python 脚本。因此,我打开一个 shell,通过“ssh -Y”连接到服务器,然后运行以“&”结尾的脚本。一切正常,但当我注销时,程序导致内部错误(X Display 出现问题...我不记得具体原因了)。这与我在不使用“-Y”的情况下连接时遇到的错误相同。那么,如果我想注销并保持 X-Server 运行,我该怎么办?还是有其他原因?

感谢您的帮助!

答案1

运行脚本时如果后面带有 & 符号,则表示该脚本将在 shell 中后台运行。因此,即使您收到提示,该脚本仍会运行。(jobs在该提示符下键入,您就会看到它。)

为了在退出 ssh 会话时不出现错误,请先在提示符下键入以将脚本置于前台fg,然后使用Ctrl+将其停止C,或者通过kill %1在提示符下键入以停止它。

相关内容