溫馨提示×

在Linux中如何使用nohup命令避免SSH會話中斷影響進程

小樊
71
2025-03-07 22:05:16
欄目: 智能運維

在Linux中,nohup(no hang-up)命令允許您在關閉SSH會話或斷開連接后繼續運行進程。要使用nohup命令,請按照以下步驟操作:

  1. 打開終端。

  2. 輸入nohup命令,后跟要運行的命令和參數。例如,如果您想要在后臺運行名為my_script.sh的腳本,您可以輸入:

    nohup ./my_script.sh &
    

    這里的&符號表示將進程放入后臺運行。

  3. nohup命令會將輸出重定向到一個名為nohup.out的文件中。如果您想要將輸出重定向到其他文件,可以使用以下命令:

    nohup ./my_script.sh > output.log &
    
  4. 按Enter鍵運行命令?,F在,即使您關閉SSH會話或斷開連接,進程也會繼續運行。

  5. 若要檢查進程的輸出,可以查看nohup.out文件(或您選擇的其他輸出文件):

    cat nohup.out
    
  6. 如果您想要在進程運行時查看實時輸出,可以使用tail命令:

    tail -f nohup.out
    
  7. 當您想要停止進程時,可以使用ps命令找到進程ID(PID),然后使用kill命令終止進程:

    ps aux | grep my_script.sh
    kill [PID]
    

    [PID]替換為您在上一步中找到的進程ID。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女