温馨提示×

Linux nohup日志如何保存

小樊
81
2024-10-01 07:32:08
栏目: 智能运维

在Linux中,使用nohup命令可以在后台运行程序,即使关闭终端后程序也会继续运行。为了保存nohup命令的输出日志,你需要将输出重定向到一个文件中。

以下是如何将nohup命令的输出日志保存到文件的步骤:

  1. 打开终端。
  2. 使用nohup命令运行你的程序,并将输出重定向到一个文件中。例如,如果你想要运行一个名为my_program的程序,并将其输出保存到名为output.log的文件中,你可以使用以下命令:
nohup ./my_program > output.log 2>&1 &

这个命令的解释如下:

  • nohup:在后台运行程序,即使关闭终端后程序也会继续运行。
  • ./my_program:要运行的程序。
  • >:将程序的输出重定向到一个文件中。
  • output.log:保存输出的文件名。
  • 2>&1:将错误输出(标准错误)重定向到标准输出(这是默认的,所以这个部分是可选的)。
  • &:在后台运行整个命令。

现在,my_program将在后台运行,其输出将被保存到output.log文件中。你可以通过以下命令检查输出文件的内容:

tail -f output.log

这将显示output.log文件的最后10行。要停止查看输出,请按Ctrl + C

0