溫馨提示×

如何使用nohup命令在Linux中啟動一個不受終端關閉影響的腳本

小樊
44
2025-05-17 09:21:56
欄目: 智能運維

在Linux中,nohup(no hang-up)命令允許您在關閉終端后繼續運行腳本

  1. 打開終端。

  2. 使用文本編輯器(如vim、nano等)創建一個腳本文件。例如,我們創建一個名為my_script.sh的腳本:

    vim my_script.sh
    
  3. 在腳本文件中編寫您的腳本內容。例如:

    #!/bin/bash
    echo "Hello, World!"
    sleep 10
    echo "Script finished."
    

    這個腳本會輸出"Hello, World!“,然后等待10秒,最后輸出"Script finished.”。

  4. 保存并關閉腳本文件。

  5. 為腳本添加可執行權限:

    chmod +x my_script.sh
    
  6. 使用nohup命令啟動腳本,并將輸出重定向到一個名為output.log的文件:

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

    這里,nohup命令使得腳本在關閉終端后繼續運行。> output.log將標準輸出重定向到output.log文件,2>&1將標準錯誤重定向到標準輸出,&將命令放入后臺運行。

  7. 關閉終端。腳本將繼續在后臺運行。

  8. 要檢查腳本的輸出,可以查看output.log文件:

    cat output.log
    

這樣,您就可以使用nohup命令在Linux中啟動一個不受終端關閉影響的腳本了。

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