在Linux系統中,使用nohup
命令運行程序時,默認情況下,輸出會被重定向到當前目錄下的nohup.out
文件。如果你想要改變日志文件的位置或名稱,可以在nohup
命令后指定輸出文件,如下所示:
nohup your_command > /path/to/your/logfile.out 2>&1 &
在這個例子中,your_command
是你想要運行的命令,/path/to/your/logfile.out
是你希望日志文件保存的位置和文件名。2>&1
表示將標準錯誤輸出(stderr)重定向到標準輸出(stdout),&
表示在后臺運行命令。
如果你沒有指定輸出文件,或者指定了但路徑不存在,那么nohup.out
文件將會被創建在當前工作目錄下。如果當前工作目錄是你不希望存放日志文件的目錄,你應該先切換到合適的目錄,或者提供一個絕對路徑來指定日志文件的位置。
要查看nohup.out
文件的內容,你可以使用cat
、less
、tail
等命令,例如:
cat nohup.out
# 或者
less nohup.out
# 或者查看文件的最后幾行
tail nohup.out
如果你想要實時查看日志文件的更新,可以使用tail
命令的-f
選項:
tail -f nohup.out
這樣,每當nohup.out
文件有新的內容被添加時,這些內容都會被顯示在終端上。