溫馨提示×

如何用nohup在CentOS上運行腳本

小樊
46
2025-08-22 22:27:49
欄目: 智能運維

在 CentOS 上使用 nohup 命令可以在后臺運行腳本,即使關閉終端或斷開連接也不會中斷腳本的執行。以下是使用 nohup 運行腳本的步驟:

  1. 編寫腳本: 確保你的腳本已經編寫好,并且具有可執行權限。例如,假設你的腳本名為 my_script.sh。

  2. 賦予執行權限: 如果腳本還沒有執行權限,可以使用以下命令賦予執行權限:

    chmod +x my_script.sh
    
  3. 使用 nohup 運行腳本: 使用 nohup 命令運行腳本,并將輸出重定向到一個文件中。例如:

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

    解釋:

    • nohup:表示“no hang up”,即使關閉終端也不會中斷腳本。
    • ./my_script.sh:運行你的腳本。
    • > output.log:將標準輸出重定向到 output.log 文件。
    • 2>&1:將標準錯誤輸出重定向到標準輸出,這樣錯誤信息也會被寫入 output.log 文件。
    • &:將命令放入后臺運行。
  4. 查看輸出: 腳本運行后,你可以查看 output.log 文件來查看腳本的輸出和錯誤信息:

    tail -f output.log
    
  5. 停止腳本: 如果你需要停止腳本,可以使用 pkill 命令:

    pkill -f my_script.sh
    

    這會終止所有匹配 my_script.sh 的進程。

通過以上步驟,你可以在 CentOS 上使用 nohup 命令在后臺運行腳本,并且即使關閉終端也不會中斷腳本的執行。

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