天天看點

Linux環境下py程式背景一直運作不退出的方法

因為前一陣子弄微信公衆号,可以二次開發,輸入關鍵字回複資訊那種,但是檢視微信開發者平台,伺服器端口硬性規定必須為80端口,但是我的linux伺服器又有其他的flask程式,是以預留出了80端口,供微信調用。

微信開發小程式為一個py程式,想着讓他一直運作在linux下,退出linux登陸該程式也不退出,遂在網上搜到了如下的方法,我覺得挺簡單我能看懂的方法,列出。

1.安裝screen程式
apt-get install screen

2.安裝完畢輸入 screen  進入該程式内,
輸入運作的py程式指令:如 
python3 wchat.py 80
python wchat.py 80


3.當程式開始運作後,按Ctrl + A,然後按D鍵來detach,完成後screen會脫離:

4.此時程式會背景運作,即使登出也不會斷開;
可以輸入screen -ls檢視程序,如果需要關閉我們再通過以上指令回到程式退出即可。我都直接kill -9 [pid]

5.關閉會話 4588為需要關閉對話的pid
screen -X -S 4588 quit