我已经在 Ubuntu 上启动了一个 php 程序,我可以关闭 SSH 会话吗?

我已经在 Ubuntu 上启动了一个 php 程序,我可以关闭 SSH 会话吗?

我已经用以下命令运行了一个 php 文件:

php test.php

此文件运行良好。

但是脚本运行时间很长,我可以关闭 SSH 会话吗?php 文件还会运行吗?

答案1

不,当您关闭 SSH 会话时,它将终止所有非分叉进程,包括bash(您的 shell)和php处理器。

如果你希望程序在断开连接时继续运行,我建议使用tmuxscreen。这些将启动一个分叉会话服务器,该服务器不会在客户端断开连接时死机,并且还允许您在重新登录时重新连接,以便您可以看到程序的输出,就像您从未断开连接一样。

相关内容