【问题标题】:How to run PHP script as a background service on AWS?如何在 AWS 上将 PHP 脚本作为后台服务运行?
【发布时间】:2015-03-03 16:54:58
【问题描述】:

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

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

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

我的问题是两个。

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

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

感谢您的建议!

【问题讨论】:

  • 嗨@rocode,我的回答适合你吗?
  • 嗨@Pierre-JeanBergeron,现在我正在接受压力测试,Current,看起来效果很好。谢谢。
  • 太棒了!请接受我的回答,以便观众知道您的问题已解决。
  • screen 命令运行良好。我没有尝试 tmux 命令。

标签: php linux amazon-web-services amazon-ec2


【解决方案1】:

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

然后,要永久运行它,您可以使用screenTmux。它使用简单,可让您分离进程并在后台运行它。因此,您可以从 ssh 会话中注销,并且该进程仍在运行。

请阅读:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-05-13
    • 2023-03-19
    • 1970-01-01
    • 2021-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-18
    相关资源
    最近更新 更多