我们在应用的时候,经常需要实现应用启动及检测功能。我们启动命令
python3 restart_and_watchlog.py “sh bin/start.sh” “logs/log.log” “Started Application in” 20
第一个restart_and_watchlog.py 检测脚本
sh bin/start.sh 应用启动命令
logs/log.log 应用启动日志
Started Application in 关键字
20 过期时间20s
# -*- coding: utf-8 -*-#
#-------------------------------------------------------------------------------
# Name: restart_and_watchlog.py
# Description:
# Author: Administrator
# Date: 2022/3/13
#-------------------------------------------------------------------------------
import sys
import importlib
import subprocess
import signal
import os
from collections import deque
importlib.reload(sys)
# python3 restart_and_watchlog.py "sh bin/start.sh" "logs/log.log" "Started Application in" 20
#'sh app.sh restart'
start_shell=sys.argv[1]
#'servicelog'
log_file_name=sys.argv[2]
#'Started DemoApplication in'
keywork_success =sys.argv[3]
time_out: int=sys.argv[4]
def

本文介绍了一个Python脚本restart_and_watchlog.py,用于启动指定的应用程序shbin/start.sh,并监控其日志logs/log.log,寻找关键词'StartedApplicationin',在20秒超时后判断任务是否成功。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



