python3部署程式後台執行

2021-10-06 18:33:12 字數 778 閱讀 9161

在伺服器上,為了退出終端,程式依然能夠執行,需要設定程式在後台執行。

關鍵的命令:nohup

基本用法

進入要執行的py檔案目錄前

nohup python3 -u test.py > test.log 2>&1 &

含**釋

nohup 不掛起的意思

python3 test.py python3執行test.py檔案

-u 代表程式不啟用快取,也就是把輸出直接放到log中,沒這個引數的話,log檔案的生成會有延遲

test.log 將輸出日誌儲存到這個log中

2>1 2與》結合代表錯誤重定向,而1則代表錯誤重定向到乙個檔案1,而不代表標準輸出;

2>&1 換成2>&1,&與1結合就代表標準輸出了,就變成錯誤重定向到標準輸出.

最後乙個,代表該命令在後台執行

*命令執行後會有提示,示例:

[1] 2880

代表程序2880中執行。

*檢視nohub命令下執行的所有後台程序:

jobs

*檢視後台執行的所有程序:

ps -aux

*檢視後台執行的所有python 程序:

ps aux |grep python

或者ps -ef | grep python

*刪除程序

kill -9 [程序id]

-9 的意思是強制刪除

ubuntu16 部署python3學習工作環境

ubuntu16版本自帶python2.7和3.5,但預設環境是2.7,要修改為3.5,直接執行這兩個命令即可 sudo update alternatives install usr bin python python usr bin python2 100 sudo update alterna...

ElasticSeach(二 部署執行)

cluster 集群名稱,同一集群名稱需一致,預設 elasticsearch node 節點名稱,集群內節點名稱需唯一 node.name node 1 自定義屬性 node.attr.rack r1 當前節點是否儲存資料 node.data true 是否是主節點 node.master tru...

fis3 部署手冊

專案上線一段時間後如果更新js或 css檔案,而客戶端已經對該檔案快取過了,那就有可能會無法及時更新而繼續採用舊的js或 css檔案,無法達到想要的效果。二 通過query的方式新增時間戳或者版本號 這種解決方案很是直觀,每次更新只需要更新相關的靜態資源和頁面,做到了區域性更新,減輕了伺服器負擔,同...