如何将 运行 PHP 脚本作为 AWS 上的后台服务?

How to run PHP script as a background service on AWS?

现在我正在尝试执行 php websocket 脚本作为后台。为此,我在 AWS 终端上使用了以下命令。

php chat-server.php >> log.txt &

但奇怪的是它没有任何错误地终止了。

我的问题是两个

  1. 为什么 php 命令在 AWS 上终止? 运行 是否有任何限制 php 脚本持续作为后台服务

  2. 我怎样才能 运行 它永久地在 AWS 上? 我知道我可以使用 linux 脚本来 运行 我的 web-socket 服务器 permantely(也许 linux 脚本将在我的 php 脚本终止时重新启动)。但是我不太了解 linux 命令。谁能帮帮我?

感谢您的建议!

首先开启PHP日志,看看有没有错误。

然后,要永久运行它,可以使用screenTmux。它使用简单,让您可以在后台分离进程和 运行 它。所以您可以从您的 ssh 会话注销,并且该过程仍在 运行ning.

请阅读: