【问题标题】:How to run multiple PHP scripts from CLI如何从 CLI 运行多个 PHP 脚本
【发布时间】:2009-08-21 17:22:28
【问题描述】:

我想要并行运行三个不同的爬虫脚本,我想知道我使用什么命令来同时执行所有三个。

我在 nix 平台上

【问题讨论】:

    标签: php command-line-interface


    【解决方案1】:

    如果您在 *nix 平台上,在命令末尾放置空格和符号 ( & ) 应该会将其置于后台,让您返回 shell 以运行其他命令。显然,您要确保作业的输出到文件而不是标准输出(屏幕),否则输出会在各种命令之间混淆

    【讨论】:

    • 当我使用空间时它会杀死以前的脚本??
    • 不,它会将其发送到后台进程。这样做不会影响任何其他进程。
    • 某些细节因外壳而异,但在 sh、bash、ksh 中基本相同。这是我为教程找到的最热门的 Google 搜索。谷歌是你的朋友。 kb.iu.edu/data/afnz.html
    • 貌似ubuntu不允许你在后台运行PHP脚本。
    【解决方案2】:

    一个选项是在屏幕的单独窗口中运行它们。这将使输出保持整齐划分,您可以断开与屏幕的连接,将其留在后台,而不会中断进程。

    【讨论】:

    • 这有点旧,但我正在寻找有关您建议的解决方案的更多详细信息。我喜欢使用多个窗口的想法,但是如何编写一个脚本,在运行时自动为每个进程打开一个新窗口?使用 ubuntu。基本上我会运行这个 .sh 脚本,它会为我想要同时运行的每个 php 进程生成窗口。
    • @user658182:从屏幕会话中运行 shell 脚本并在每一行前加上 screen 前缀应该可以完成这项工作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-26
    • 1970-01-01
    • 2017-07-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多