溫馨提示×

Linux nohup日志如何保存

小樊
81
2024-10-01 07:32:08
欄目: 智能運維

在Linux中,使用nohup命令可以在后臺運行程序,即使關(guān)閉終端后程序也會繼續(xù)運行。為了保存nohup命令的輸出日志,你需要將輸出重定向到一個文件中。

以下是如何將nohup命令的輸出日志保存到文件的步驟:

  1. 打開終端。
  2. 使用nohup命令運行你的程序,并將輸出重定向到一個文件中。例如,如果你想要運行一個名為my_program的程序,并將其輸出保存到名為output.log的文件中,你可以使用以下命令:
nohup ./my_program > output.log 2>&1 &

這個命令的解釋如下:

  • nohup:在后臺運行程序,即使關(guān)閉終端后程序也會繼續(xù)運行。
  • ./my_program:要運行的程序。
  • >:將程序的輸出重定向到一個文件中。
  • output.log:保存輸出的文件名。
  • 2>&1:將錯誤輸出(標(biāo)準錯誤)重定向到標(biāo)準輸出(這是默認的,所以這個部分是可選的)。
  • &:在后臺運行整個命令。

現(xiàn)在,my_program將在后臺運行,其輸出將被保存到output.log文件中。你可以通過以下命令檢查輸出文件的內(nèi)容:

tail -f output.log

這將顯示output.log文件的最后10行。要停止查看輸出,請按Ctrl + C。

0