nohup
命令用于在后臺運行程序,即使關閉終端或斷開連接,程序也會繼續運行。默認情況下,nohup
命令會將輸出重定向到名為 nohup.out
的文件中。如果你想改變輸出文件的名稱或設置其權限,可以使用以下方法:
改變輸出文件名:
在使用 nohup
命令時,可以通過將輸出重定向到其他文件來改變輸出文件名。例如,如果你想將輸出保存到名為 output.log
的文件中,可以使用以下命令:
nohup your_command > output.log 2>&1 &
這里,>
表示將標準輸出重定向到 output.log
文件,2>&1
表示將標準錯誤輸出重定向到標準輸出(即 output.log
文件),最后的 &
表示將命令放入后臺運行。
設置輸出文件權限:
在創建輸出文件后,你可以使用 chmod
命令來設置文件權限。例如,如果你想將 output.log
文件的權限設置為只允許文件所有者讀寫,可以使用以下命令:
chmod 600 output.log
這里,600
是一個八進制數,表示文件權限。第一個數字(6)表示文件所有者的權限(讀/寫),第二個數字(0)表示文件所屬組的權限(無權限),第三個數字(0)表示其他用戶的權限(無權限)。
綜上所述,你可以在使用 nohup
命令時指定輸出文件名,并在創建文件后使用 chmod
命令設置文件權限。