在Linux中,nohup
命令用于在后臺運行程序,即使關閉終端或斷開連接,程序也會繼續運行
打開終端。
使用&
符號將需要并行運行的命令放入后臺。例如,如果你想同時運行兩個命令command1
和command2
,可以這樣操作:
command1 &
command2 &
nohup
命令運行這些后臺任務。將nohup
與&
結合使用,如下所示:nohup command1 &
nohup command2 &
為了確保所有任務都在后臺運行,可以使用jobs
命令查看當前后臺任務列表。
如果你想查看某個任務的輸出,可以使用tail
命令跟蹤nohup.out
文件。例如,要查看command1
的輸出,可以運行:
tail -f nohup.out
fg
命令將后臺任務切換回前臺,或者使用kill
命令終止后臺任務。注意:在使用nohup
命令時,建議將輸出重定向到一個文件,以避免輸出到終端。例如:
nohup command1 > output1.log 2>&1 &
nohup command2 > output2.log 2>&1 &
這樣,你可以分別查看每個任務的輸出文件(output1.log
和output2.log
)。