後台執行linux指令碼

2021-07-08 16:58:12 字數 564 閱讀 4714

你可以在linux命令或者指令碼後面增加&符號,從而使命令或指令碼在後台執行,例如:.

$ ./my-shell-script.sh &

使用&符號在後台執行命令或指令碼後,如果你退出登入,這個命令就會被自動終止掉。要避免這種情況,你可以使用nohup命令,如下所示:

$ nohup ./my-shell-script.sh &

通過nohup和&符號在後台執行命令後,即使你退出登入,這個命令也會一直執行。但是,你無法重新連線到這個會話,要想重新連線到這個會話,你可以使用screen命令。.

linux的screen命令提供了分離和重新連線乙個會話的功能。當你重新連線這個會話的時候,你的終端和你分離的時候一模一樣。

使用at命令,你可以讓乙個命令在指定的日期和時間執行,例如要在明天上午10點在後台執行備份指令碼,執行下面的命令:

$ at -f backup.sh 10 am tomorrow

要想按乙個固定的間隔不停地執行乙個命令,可以使用watch命令,如下所示:

$ watch df -h

Linux 後台執行指令碼

後台執行命令示例 nohup php artisan tmp log 如何執行.sh檔案 直接用.sh 檔案就可以執行,但是如果想後台執行,即使關閉當前的終端也可以執行的話,需要nohup命令和 命令。功能 加在乙個命令的最後,可以把這個命令放在後台執行 nohup 功能 不結束通話的執行命令 有兩...

linux 下後台執行python指令碼

這兩天要在伺服器端一直執行乙個python指令碼,當然就想到了在命令後面加 符號 python data python server.py python.log 說明 1 表示把標準輸出 stdout 重定向到 那個檔案,這裡重定向到了python.log 2 表示在後台執行指令碼 這樣可以到達目的...

linux 下後台執行python指令碼

這兩天要在伺服器端一直執行乙個python指令碼,當然就想到了在命令後面加 符號 python data python server.py python.log nohup python home www service public skbot.py 說明 1 表示把標準輸出 stdout 重定向...