在Linux中,nohup(no hang-up)命令允許您在關閉終端后繼續運行腳本
打開終端。
使用文本編輯器(如vim、nano等)創建一個腳本文件。例如,我們創建一個名為my_script.sh的腳本:
vim my_script.sh
在腳本文件中編寫您的腳本內容。例如:
#!/bin/bash
echo "Hello, World!"
sleep 10
echo "Script finished."
這個腳本會輸出"Hello, World!“,然后等待10秒,最后輸出"Script finished.”。
保存并關閉腳本文件。
為腳本添加可執行權限:
chmod +x my_script.sh
使用nohup命令啟動腳本,并將輸出重定向到一個名為output.log的文件:
nohup ./my_script.sh > output.log 2>&1 &
這里,nohup命令使得腳本在關閉終端后繼續運行。> output.log將標準輸出重定向到output.log文件,2>&1將標準錯誤重定向到標準輸出,&將命令放入后臺運行。
關閉終端。腳本將繼續在后臺運行。
要檢查腳本的輸出,可以查看output.log文件:
cat output.log
這樣,您就可以使用nohup命令在Linux中啟動一個不受終端關閉影響的腳本了。