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