nohup
命令允許你在后臺運行程序,即使你關閉終端后,程序也會繼續(xù)運行。默認情況下,nohup
會將輸出重定向到名為 nohup.out
的文件中。如果你想改變輸出重定向的位置,可以使用以下方法:
nohup your_command > output.log 2>&1 &
這里,your_command
是你要運行的命令,output.log
是你想要將輸出保存到的文件。2>&1
表示將標準錯誤(文件描述符 2)重定向到標準輸出(文件描述符 1)。&
表示在后臺運行命令。
nohup your_command >> output.log 2>&1 &
這里,>>
表示將輸出追加到指定的文件中,而不是覆蓋文件。其他部分與上面的示例相同。
nohup your_command > output_$(date +%Y%m%d_%H%M%S).log 2>&1 &
這里,$(date +%Y%m%d_%H%M%S)
會生成一個包含當前日期和時間的字符串,然后將其添加到輸出文件名中。其他部分與上面的示例相同。