zoukankan      html  css  js  c++  java
  • linux下服务启动脚本

    #!/usr/bin/env python
    # -*- coding: utf-8 -*-
    # @File : deployment.py
    # @Author: Anthony.waa
    # @Date : 2018/6/26 0026
    # @Desc :

    # 服务启动
    import os
    import time


    path = '/opt/data/'
    files = os.listdir(path)
    for file in files:
    '''
    # 遍历当前文件夹中所有文件
    # 使用linux系统命令启动path路径下所有jar程序,并设置间隔为1秒

    '''
    # 拼接程序所在路径
    split_path = path + file
    split_path_service = split_path.split('/')[3]
    process_info = os.popen("ps aux|grep microservice|grep -v grep|awk -F ' ' '{print $14}'")
    # 判断服务是否已经启动,如果进程存在则跳过,不存在启动服务
    if split_path_service not in process_info.read():
    # 程序启动命令
    cmding = 'nohup java -jar -Dspring.profiles.active=test %s >/dev/null 2>&1 & ' % split_path
    time.sleep(0.2)
    os.system(cmding)

    else:
    print('%s下的进程已经存在' % split_path_service)

    os.system('ps aux|grep microservice')
  • 相关阅读:
    p3201&bzoj1483 梦幻布丁
    p1341 无序字母对
    p2590&bzoj1036 树的统计
    p1462 通往奥格瑞玛的道路
    p1522 牛的旅行 Cow Tours
    ARC097D Equals
    p2371&bzoj2118 墨墨的等式
    ARC097C K-th Substring
    欧拉函数入门合集(模板)
    主席树
  • 原文地址:https://www.cnblogs.com/ipyanthony/p/9230669.html
Copyright © 2011-2022 走看看