nohup
(no hang-up)是一個在Linux和Unix系統中用于在后臺運行命令的實用程序,即使關閉終端或斷開連接,它也會繼續運行
以下是一些使用nohup
與其他命令組合的示例:
nohup your_command &
將your_command
替換為您要運行的命令。&
符號將命令放入后臺運行。
nohup your_command > output.log 2>&1 &
這將把標準輸出(stdout)和標準錯誤(stderr)都重定向到名為output.log
的文件中。
nohup
運行多個命令:您可以使用分號(;
)或雙與符號(&&
)將多個命令連接在一起。例如:
nohup command1 ; command2 &
或者
nohup command1 && command2 &
這將首先運行command1
,然后運行command2
。如果使用&&
,則只有當command1
成功執行時,才會運行command2
。
nohup
中使用管道(|
):您還可以在nohup
命令中使用管道將一個命令的輸出作為另一個命令的輸入。例如:
nohup command1 | command2 &
這將把command1
的輸出作為command2
的輸入,并在后臺運行這兩個命令。
請注意,nohup
命令通常與&
符號一起使用,以便在后臺運行命令。這可以確保即使關閉終端或斷開連接,命令也會繼續運行。