溫馨提示×

如何使用nohup命令后臺運行Shell腳本

小樊
54
2025-05-27 11:36:21
欄目: 編程語言

nohup(no hang-up)命令允許你在后臺運行Shell腳本,即使關閉終端或斷開連接,腳本也會繼續運行

  1. 打開終端。

  2. 使用cd命令導航到包含你的Shell腳本的目錄。

  3. 確保你的Shell腳本具有可執行權限。如果沒有,可以使用chmod命令添加權限:

    chmod +x your_script.sh
    
  4. 使用nohup命令運行腳本,并將輸出重定向到一個名為output.log的文件中。這樣,你可以隨時查看腳本的輸出,即使關閉終端也不會丟失:

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

    這里,./your_script.sh是你要運行的Shell腳本。>將標準輸出重定向到output.log文件,2>&1將標準錯誤重定向到標準輸出(這樣錯誤信息也會被寫入output.log文件),最后的&將命令放入后臺運行。

  5. 關閉終端或斷開連接。你的Shell腳本將繼續在后臺運行。

  6. 要檢查腳本的輸出,可以使用tail命令查看output.log文件的內容:

    tail -f output.log
    
  7. 當你不再需要腳本運行時,可以使用ps命令找到腳本的進程ID(PID),然后使用kill命令終止進程:

    ps -ef | grep your_script.sh
    kill [PID]
    

    其中[PID]是腳本的進程ID。

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