在伺服器執行python指令碼,如果你按了ctrl+c或者關閉了這個ssh終端
你的這個指令碼就會停止!所以你需要以後台程式的方式執行
你的這個python指令碼,可以使用nobup命令。
鍵入這樣的命令:
nohup python3 -u ***.py > ***.out 2
>&1
&
解釋下:
nohup 和 最後的& 包著的就是讓命令在後台執行,比如你直接
寫nohup python3 ***.py &就可以了
***.out 代表將輸出資訊輸出到***.out日誌檔案中然後你可以通過tail命令跟蹤日誌輸出:2>&1 將資訊變成標準輸出,把錯誤資訊也輸入到日誌檔案中
0代表stdin,1代表stdout,2代表stderr
這樣執行後,會返回乙個pid(程序id):
tail -f ***.out
殺掉,比如kill -9 19267
kill -
9 pid
如果忘記了pid也沒什麼,可以通過下述命令找到:
然後kill掉就可以了。另外上面那個執行了8:28分鐘的就是
我昨晚睡覺前執行的指令碼,tail看一波日誌檔案:
# 檢視所有程序
ps -a
# 檢視使用者root執行的程序
ps -u root
# top命令提供了執行中系統的動態實時檢視。在命令提示行中輸入top:
top# python 後台執行說明
ubuntu python3 5安裝搭建
ubuntu14.04系統會自帶python2.7,請不要解除安裝它。不同版本的python可以共存在乙個系統上。解除安裝之後,桌面系統會被影響。1 sudo add apt repository ppa fkrull deadsnakes 2 sudo apt get update 3 sudo ...
ubuntu python自動發飛信
系統需要 1 fetionrobot 飛信機械人 直接執行 fetion 如果出現沒有找到庫檔案 share library 用aptitude安裝一些即可。2 用python呼叫webservice獲取當日天氣 如下 weather.py usr bin python import os weat...
處理Ubuntu python多版本管理問題
前幾天在ubuntu遇到了python多版本問題,今天心血來潮,想把自己摸索到的方法記錄下來。系統安裝的python版本 python2.7 python3.6 python3.7 系統pip版本 pippip2 pip3 當我用python3.7開發程式時,需要用pip3安裝依賴包,pip3總是把...