windows服務器實現自動化部署,啟動以及暫停


一.環境安裝

安裝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'已關閉'

#自動化你調用接口即可


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM