一.環境安裝
安裝git桌面,配置秘鑰
安裝python環境
二.python-flask起服務完成自動化部署
"""
用flask 完成對項目kill與拉取
"""
from flask import Flask
app =Flask(__name__)
import os
import re
import requests
@app.route("/start")
def start():
'''更新代碼並執行'''
#拉取代碼
os.system('cd 項目絕對路徑\\ && git pull')
#重啟,最好寫成絕對路徑
os.popen('C:\\Users\\Administrator\\Desktop\\snkrs-spider-py\\運行程序.exe')
return f'已重啟'
@app.route("/stop")
def stop():
'''關閉運行程序'''
data_str=os.popen(f'tasklist | findstr "運行程序.exe"')
data=data_str.read()
data = re.findall('運行程序.exe(.*?)Console',chrome_data,re.M) #本地基本上以Console結尾
#data = re.findall('運行程序.exe(.*?)RDP-Tcp',chrome_data,re.M) #雲服務器基本上以為RDP-Tcp結尾
#具體情況具體分析
for pid in chrome_pid_list:
pid =pid.strip()
os.popen(f'taskkill /F /PID {pid}') # taskkill windows殺死進程命令
return f'已關閉'
#自動化你調用接口即可