为什么当我使用 & 时我的 python 脚本没有继续运行

bob*_*obo 2 remote-access scripting linux python

我的 gameServer.py 脚本通过 PuTTy 远程运行。

gameServer.py 看起来像这样:

而真:
  ((监听数据包))
  ((将所有数据包发送给所有客户端))

当我正常执行脚本时:

./gameServer.py

它工作正常,但终端被捆绑。自然退出 PuTTy 会终止我的脚本。

我希望能够关闭 PuTTY 并让这个脚本永久运行,所以我尝试了:

./gameServer.py &

但这实际上不起作用,我不明白为什么。首先,它在该&模式下运行时不接收或发送任何数据包,其次,每当我在控制台中键入 enter 或 ANYTHING 时,它都会“+停止”。

Cha*_*per 7

我不明白为什么它会停止,但试试

nohup ./gameServer.py &
Run Code Online (Sandbox Code Playgroud)

这应该会导致 gameServer.py 在您断开 PuTTY 连接时忽略挂断信号