溫馨提示×

nohup怎樣設置輸出重定向

小樊
81
2024-10-16 14:18:09
欄目: 編程語言

nohup 命令允許你在后臺運行程序,即使你關閉終端后,程序也會繼續(xù)運行。默認情況下,nohup 會將輸出重定向到名為 nohup.out 的文件中。如果你想改變輸出重定向的位置,可以使用以下方法:

  1. 將輸出重定向到一個文件:
nohup your_command > output.log 2>&1 &

這里,your_command 是你要運行的命令,output.log 是你想要將輸出保存到的文件。2>&1 表示將標準錯誤(文件描述符 2)重定向到標準輸出(文件描述符 1)。& 表示在后臺運行命令。

  1. 將輸出追加到一個文件:
nohup your_command >> output.log 2>&1 &

這里,>> 表示將輸出追加到指定的文件中,而不是覆蓋文件。其他部分與上面的示例相同。

  1. 將輸出重定向到一個文件,并在文件末尾添加時間戳:
nohup your_command > output_$(date +%Y%m%d_%H%M%S).log 2>&1 &

這里,$(date +%Y%m%d_%H%M%S) 會生成一個包含當前日期和時間的字符串,然后將其添加到輸出文件名中。其他部分與上面的示例相同。

0