要使用nohup
命令运行PHP脚本,请按照以下步骤操作:
-
打开终端或命令提示符。
-
输入以下命令,将
/path/to/your/php/script.php
替换为您要运行的PHP脚本的实际路径:
nohup php /path/to/your/php/script.php &
这里,nohup
命令表示“不挂起”,php
是要运行的命令,/path/to/your/php/script.php
是PHP脚本的路径,&
符号表示将命令放入后台运行。
-
按Enter键执行命令。这将使您的PHP脚本在后台运行,即使您关闭终端或断开与服务器的连接,它也会继续运行。
-
nohup
命令将在当前目录下创建一个名为nohup.out
的文件,其中包含脚本的输出。如果您想将输出重定向到其他文件,请使用以下命令:
nohup php /path/to/your/php/script.php > output.log 2>&1 &
这里,output.log
是您希望将输出保存到的文件的路径。2>&1
表示将标准错误输出(2)重定向到标准输出(1),以便将所有输出保存到同一个文件中。
- 要检查脚本的输出,可以使用文本编辑器打开
output.log
文件,或者使用cat
命令查看文件内容:
cat output.log
- 如果您需要停止后台运行的PHP脚本,可以使用
ps
命令找到进程ID(PID),然后使用kill
命令终止进程:
ps aux | grep script.php kill [PID]
将[PID]
替换为您在上一步中找到的进程ID。