溫馨提示×

如何利用nohup命令在Linux中確保腳本持續運行

小樊
55
2025-02-27 05:48:14
欄目: 智能運維

在Linux中,nohup(no hang-up)命令允許你運行一個程序或腳本,使其在用戶退出登錄后繼續運行

  1. 打開終端。

  2. 使用cd命令導航到腳本所在的目錄。

  3. 使用nohup命令運行腳本。例如,如果你有一個名為my_script.sh的腳本,可以使用以下命令運行它:

nohup ./my_script.sh &

這里,&符號將腳本放入后臺運行,使你能夠繼續在終端中執行其他命令。

  1. nohup命令會將腳本的輸出重定向到一個名為nohup.out的文件中。你可以使用以下命令查看輸出:
tail -f nohup.out

這將顯示nohup.out文件的實時內容。如果你想將輸出重定向到其他文件,可以使用以下命令:

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

這將把標準輸出和標準錯誤都重定向到output.log文件中。

  1. 要確保腳本在系統重啟后自動運行,你可以將其添加到cron@reboot任務中。首先,打開crontab配置文件:
crontab -e

然后,在文件末尾添加以下行(用實際腳本路徑替換/path/to/your/script/my_script.sh):

@reboot /path/to/your/script/my_script.sh

保存并關閉文件?,F在,每次系統重啟時,cron都會自動運行你的腳本。

通過以上步驟,你可以使用nohup命令確保Linux中的腳本持續運行。

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