在Linux中,使用nohup命令可以在后臺運行程序,即使關閉終端后程序也會繼續運行。為了保存nohup命令的輸出日志,你需要將輸出重定向到一個文件中。
以下是如何將nohup命令的輸出日志保存到文件的步驟:
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。