现在我正在尝试执行 php websocket 脚本作为后台。为此,我在 AWS 终端上使用了以下命令。
php chat-server.php >> log.txt &
但奇怪的是它没有任何错误就终止了。
我的问题是两个。
为什么 php 命令在 AWS 上终止?作为后台服务持续运行 php 脚本是否有任何限制
如何在 AWS 上永久运行它?我知道我可以使用 Linux 脚本永久运行我的 Web 套接字服务器(也许 Linux 脚本将重新启动我的 php 脚本)何时终止)。但我不太了解linux命令。谁能帮助我?
感谢您的建议!
最佳答案
首先,启用PHP日志查看是否有错误。
然后,要永久运行它,您可以使用 screen
或 Tmux
。它使用起来很简单,可以让您分离进程并在后台运行它。因此,您可以从 ssh session 注销,并且该进程仍在运行。
请阅读:
关于php - 如何在AWS上将PHP脚本作为后台服务运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28825215/