linux实时运行php脚本的命令

fiy 其他 22

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    可以使用命令行工具`php`来实时运行PHP脚本。以下是在Linux系统中实时运行PHP脚本的命令:

    “`
    php -r ‘your_php_code’
    “`

    在这个命令中,你需要将`your_php_code`替换为你要实时运行的PHP代码。

    例如,如果你有一个名为`hello.php`的PHP脚本文件,其中包含以下代码:

    “`php

    “`

    你可以使用以下命令实时运行这个脚本:

    “`
    php -r ‘echo “Hello, world!”;’
    “`

    运行这个命令后,你会立即在终端看到`Hello, world!`的输出。注意,在运行命令时,PHP代码应该被包裹在单引号或双引号之间。

    如果你想要实时运行一个较长的PHP脚本文件,你可以使用以下命令将整个文件传递给`php`命令:

    “`
    php -f your_php_script.php
    “`

    其中`your_php_script.php`是你要实时运行的PHP脚本的文件名。

    希望以上信息对你有所帮助。如果你还有其他问题,请随时提问。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux中,可以通过以下命令来实时运行PHP脚本:

    1. 使用PHP命令行解释器:您可以在终端中使用php命令来直接运行PHP脚本。例如,要运行名为script.php的脚本,可以使用以下命令:
    “`
    php script.php
    “`

    2. 使用nohup命令:nohup命令用于在后台运行进程,并在终端关闭后继续运行。这对于长时间运行的脚本非常有用。例如,以下命令将在后台运行名为script.php的脚本:
    “`
    nohup php script.php &
    “`

    3. 使用screen命令:screen命令可在单个终端窗口中创建多个会话,并在会话之间切换。这对于在后台持续运行脚本很有用。首先,您需要安装screen命令(如果尚未安装)。然后使用以下命令创建一个新的会话:
    “`
    screen -S session_name
    “`
    然后,在新的会话中运行PHP脚本:
    “`
    php script.php
    “`
    要在会话之间切换,可以使用Ctrl + A,然后按n键。要从会话中退出,可以使用Ctrl + A,然后按d键。

    4. 使用cron定时任务:如果您想要定期运行PHP脚本,可以使用cron定时任务。cron是一个Linux定时任务调度程序,可以根据指定的时间和日期调度任务运行。首先,使用以下命令编辑cron表,以便将任务添加到cron调度程序:
    “`
    crontab -e
    “`
    然后,将以下行添加到文件的末尾以每分钟运行脚本:
    “`
    * * * * * php /path/to/script.php
    “`
    这将使脚本每分钟执行一次。您可以根据需要更改cron表达式。

    5. 使用supervisor进程控制系统:如果您需要监控和管理长时间运行的PHP进程,可以使用supervisor进程控制系统。首先,您需要安装supervisor(如果尚未安装)。然后,创建一个新的supervisor配置文件并指定要运行的PHP脚本:
    “`
    [program:script]
    command=/usr/bin/php /path/to/script.php
    autostart=true
    autorestart=true
    stderr_logfile=/var/log/script_err.log
    stdout_logfile=/var/log/script_out.log
    “`
    这将使supervisor在启动时自动启动脚本,并在脚本退出时自动重新启动。还可以指定错误和输出日志文件的位置。

    以上是几种在Linux中实时运行PHP脚本的常用方法。您可以根据您的需求选择适合您的场景的方法。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux系统中,可以使用以下命令来实现实时运行PHP脚本:

    1. 使用php命令运行脚本:
    “`shell
    php path/to/script.php
    “`
    其中,`path/to/script.php`是你要运行的PHP脚本的路径。

    2. 使用nohup命令运行脚本,并将输出重定向到日志文件:
    “`shell
    nohup php path/to/script.php > path/to/logfile.log 2>&1 &
    “`
    其中,`path/to/script.php`是你要运行的PHP脚本的路径,`path/to/logfile.log`是输出日志的文件路径。

    上述命令将会在后台运行脚本,并将输出重定向到`path/to/logfile.log`文件中。通过这种方式,即使你关闭了终端连接,脚本也会继续在后台运行。

    3. 使用screen命令创建一个会话,并在会话中运行脚本:
    “`shell
    screen -S session_name php path/to/script.php
    “`
    其中,`session_name`是你为会话指定的名称,`path/to/script.php`是你要运行的PHP脚本的路径。

    使用screen命令创建的会话可以在后台保持运行,即使你关闭了终端连接。你可以使用以下命令来重新连接到会话:
    “`shell
    screen -r session_name
    “`
    如果你只有一个会话,可以省略`session_name`参数。

    这些是在Linux系统中实时运行PHP脚本的常用命令。你可以根据自己的需要选择适合的方法。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部