温馨提示×

怎样设置nohup php的日志文件

PHP
小樊
81
2024-12-10 20:05:01
栏目: 编程语言

要使用nohup运行PHP脚本并将日志输出到文件,您需要按照以下步骤操作:

  1. 打开终端。

  2. 使用nohup命令运行PHP脚本,并将输出重定向到日志文件。例如,如果您要运行名为script.php的脚本,您可以这样做:

nohup php script.php > log.log 2>&1 &

这将执行以下操作:

  • nohup:使进程在您退出终端后继续运行。
  • php script.php:使用PHP解释器运行script.php文件。
  • >:将标准输出(stdout)重定向到log.log文件。
  • 2>&1:将标准错误输出(stderr)重定向到标准输出(stdout),这样错误信息也会被写入log.log文件。
  • &:在后台运行进程,这样它不会阻塞您的终端。

现在,您的PHP脚本将在后台运行,并且所有输出(包括错误信息)都将写入名为log.log的日志文件中。如果您希望将日志文件放在特定目录中,只需在文件名中包含该目录路径,例如:

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

0