linux

如何使用nohup命令运行PHP脚本

小樊
44
2025-04-05 00:27:10
栏目: 编程语言

要使用nohup命令运行PHP脚本,请按照以下步骤操作:

  1. 打开终端或命令提示符。

  2. 输入以下命令,将/path/to/your/php/script.php替换为您要运行的PHP脚本的实际路径:

nohup php /path/to/your/php/script.php &

这里,nohup命令表示“不挂起”,php是要运行的命令,/path/to/your/php/script.php是PHP脚本的路径,&符号表示将命令放入后台运行。

  1. 按Enter键执行命令。这将使您的PHP脚本在后台运行,即使您关闭终端或断开与服务器的连接,它也会继续运行。

  2. nohup命令将在当前目录下创建一个名为nohup.out的文件,其中包含脚本的输出。如果您想将输出重定向到其他文件,请使用以下命令:

nohup php /path/to/your/php/script.php > output.log 2>&1 &

这里,output.log是您希望将输出保存到的文件的路径。2>&1表示将标准错误输出(2)重定向到标准输出(1),以便将所有输出保存到同一个文件中。

  1. 要检查脚本的输出,可以使用文本编辑器打开output.log文件,或者使用cat命令查看文件内容:
cat output.log
  1. 如果您需要停止后台运行的PHP脚本,可以使用ps命令找到进程ID(PID),然后使用kill命令终止进程:
ps aux | grep script.php
kill [PID]

[PID]替换为您在上一步中找到的进程ID。

0
看了该问题的人还看了