zoukankan      html  css  js  c++  java
  • 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'已关闭'
    
    #自动化你调用接口即可
    
  • 相关阅读:
    PHP学习之字符串
    PHP学习之常量
    PHP之数据类型
    AngularJS学习之Select(选择框)
    Angular JS 学习之Http
    PHP之echo/print
    Angular JS 学习之服务(Service)
    Angular JS 学习之过滤器
    git打包
    gdb分析core文件
  • 原文地址:https://www.cnblogs.com/pythonywy/p/12627723.html
Copyright © 2011-2022 走看看