溫馨提示×

如何使用nohup在Ubuntu中后臺運行腳本

小樊
121
2025-02-15 23:07:19
欄目: 智能運維

在Ubuntu中,nohup命令用于在后臺運行程序,即使關閉終端或斷開SSH連接,程序也會繼續運行

  1. 打開終端(Terminal)。

  2. 使用cd命令導航到包含要運行的腳本的目錄。例如,如果腳本位于/home/username/my_script.sh,則輸入:

    cd /home/username
    
  3. 確保腳本具有可執行權限。如果沒有,請使用以下命令添加可執行權限:

    chmod +x my_script.sh
    
  4. 使用nohup命令在后臺運行腳本。例如:

    nohup ./my_script.sh &
    

    這里,&符號將腳本放入后臺運行。

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

    nohup ./my_script.sh > output.log 2>&1 &
    

    這里,output.log是你希望將輸出保存到的文件名。2>&1表示將標準錯誤(2)重定向到標準輸出(1),&表示將腳本放入后臺運行。

  6. 現在,你的腳本將在后臺運行,即使關閉終端或斷開SSH連接,它也會繼續運行。要檢查腳本的輸出,可以查看nohup.out文件或你在第5步中指定的輸出文件。

  7. 如果你想在以后停止后臺運行的腳本,可以使用ps命令找到進程ID(PID),然后使用kill命令終止進程。例如:

    ps aux | grep my_script.sh
    kill [PID]
    

    [PID]替換為實際的進程ID。

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