在Linux中,使用nohup
命令可以在后臺(tái)運(yùn)行程序,即使關(guān)閉終端后程序也會(huì)繼續(xù)運(yùn)行。為了在后臺(tái)運(yùn)行程序并保存日志,您需要將輸出重定向到一個(gè)日志文件中。以下是設(shè)置nohup
日志的方法:
打開(kāi)終端。
使用以下命令格式運(yùn)行程序,將輸出重定向到日志文件:
nohup your_command &
例如,如果您想運(yùn)行名為my_script.sh
的腳本,并將其輸出重定向到名為output.log
的文件,您可以使用以下命令:
nohup ./my_script.sh > output.log &
按下回車鍵運(yùn)行命令。這將在后臺(tái)啟動(dòng)程序,并將輸出保存到output.log
文件中。
要檢查日志文件的內(nèi)容,您可以使用tail
命令。例如,要查看output.log
的最后10行,您可以運(yùn)行:
tail -n 10 output.log
-f
選項(xiàng)。例如:tail -f output.log
這將實(shí)時(shí)顯示output.log
文件中的更改。要停止實(shí)時(shí)查看,請(qǐng)按Ctrl + C
。
通過(guò)這種方式,您可以使用nohup
命令在Linux中運(yùn)行程序并將日志輸出到一個(gè)文件中。