gpt4 book ai didi

java - 测量 Tomcat 的关机间隔

转载 作者:行者123 更新时间:2023-11-28 23:24:07 24 4
gpt4 key购买 nike

我正在尝试测量我的 Tomcat 服务器关闭间隔并将其写入日志。我正在尝试使用以下 Python 代码:

    log_times.append(datetime.now().strftime(TIME_PATTERN)) # logs start time
subprocess.check_call(['service', 'tomcat7', 'stop'])
pid = subprocess.Popen(['pgrep', '-utomcat7'], stdout=subprocess.PIPE).communicate()[0]
while (pid != ''):
log.info('pgrep found tomcat process: %s', pid)
pid = subprocess.Popen(['pgrep', '-utomcat7'], stdout=subprocess.PIPE).communicate()[0]
log_times.append(datetime.now().strftime(TIME_PATTERN)) # logs tomcat shutdown time

有没有更好\准确的方法来做到这一点?

最佳答案

您可以尝试使用 bash 脚本。例如 stop_tomcat.sh:

START=$(date +%s.%N)
service tomcat7 stop
END=$(date +%s.%N)
DIFF=$(echo "$END - $START" | bc)
echo $DIFF

更改权限:

chmod 755

从 python 中调用它并将其输出到标准输出:

time = subprocess.Popen(['./stop_tomcat.sh'], stdout=subprocess.PIPE).communicate()[0]

有关在 bash 中测量时间的更多详细信息 https://unix.stackexchange.com/a/12069 .

关于java - 测量 Tomcat 的关机间隔,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39311344/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com