在伺服器上,為了退出終端,程式依然能夠執行,需要設定程式在後台執行。
關鍵的命令: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的方式新增時間戳或者版本號 這種解決方案很是直觀,每次更新只需要更新相關的靜態資源和頁面,做到了區域性更新,減輕了伺服器負擔,同...