在Debian系統中,nohup
命令用于在后臺運行程序,即使關閉終端或斷開連接,程序也會繼續運行
使用>
將標準輸出重定向到文件,使用2>
將標準錯誤重定向到文件。如果要將兩者都重定向到同一個文件,可以使用&>
。
例如,將程序的輸出重定向到名為output.log
的文件:
nohup your_command > output.log 2>&1 &
這里,your_command
是你要運行的命令。&
表示將命令放入后臺運行。
如果你希望將輸出追加到現有文件而不是覆蓋它,可以使用>>
。
例如,將程序的輸出追加到名為output.log
的文件:
nohup your_command >> output.log 2>&1 &
這樣,新的輸出將被添加到output.log
文件的末尾,而不是覆蓋現有內容。
如果你不關心程序的輸出,可以將其重定向到/dev/null
,這是一個特殊的設備文件,用于丟棄所有寫入其中的數據。
例如,將程序的輸出重定向到/dev/null
:
nohup your_command > /dev/null 2>&1 &
這將丟棄程序的標準輸出和標準錯誤。