首页 > 系统相关 >Shell脚本_统计当前shell脚本已经运行了几分几秒

Shell脚本_统计当前shell脚本已经运行了几分几秒

时间:2023-06-18 16:37:31浏览次数:51  
标签:脚本 Shell elapsed shell time date 分钟 运行

  • 可以使用date命令获取当前时间,再与脚本开始运行的时间进行计算,最后将计算结果转换为分钟和秒数。
  • 示例代码:
#!/bin/bash

# 记录脚本开始运行的时间
start_time=$(date +%s)

# 执行脚本的主体代码
sleep 5

# 计算脚本已经运行的时间
end_time=$(date +%s)
elapsed_time=$((end_time - start_time))

# 转换为分钟和秒数
minutes=$((elapsed_time / 60))
seconds=$((elapsed_time % 60))

# 输出结果
echo "脚本已经运行了 ${minutes} 分钟 ${seconds} 秒。"
  • 运行结果:
脚本已经运行了 0 分钟 5 秒。


作者: CH520


标签:脚本,Shell,elapsed,shell,time,date,分钟,运行
From: https://blog.51cto.com/u_15318120/6508742

相关文章

  • 查询Oracel 数据文件、数据库用户、删除表空间、删除用户等脚本
    select*fromdba_data_files;select*fromdba_users;--删除用户DROPUSERSYNC_PLUS_1cascade;--删除表空间droptablespaceSYNC_PLUS_ORCLPDB1includingcontentsanddatafiles;为人:谦逊、激情、博学、审问、慎思、明辨、笃行学问:纸上得来终觉浅......
  • linux shell 编程比较详解
    shell编程字符串比较shell中整数比较和字符串比较方法,如等于,不等于,大于,大于等于,小于,小于等于等。1、整数比较-eq等于,如if["$a"-eq"$b"]-ne不等于,如if["$a"-ne"$b"]-gt大于,如if["$a"-gt"$b"]-ge大于等于,如if["$a"-ge"......
  • shell的date的部分处理--需要记住..
    在Linux中,可以使用date命令获取日期,date获取当前完整日期date--date="3daysago"获取3天前的完整日期date--date="3daysago"+%Y%m%d  获取3天前的年月日;在date命令中,可以用%指定要显示内容,显示结果为如下形式:20120429......
  • shell启停脚本
    #!/usr/bin/envbash#获取服务目录xxx_dir=$(cd$(dirname"${BASH_SOURCE[0]}")&&pwd)#端口检测间隔w_interval=3#启动后端口检测次数max_retried_times=50REDIS_INSTALL_DIR=/bin/REDIS_CONFIG_FILE=/etc/redis/redis.confMONGO_INSTALL_DIR=/usr/MONGO_CON......
  • 3、【java程序运行监控byteman】Byteman脚本详解及javaagent和byteman结合使用详细示
    java程序运行监控byteman系列文章1、【java程序运行监控byteman】之安装部署和入门示例2、【java程序运行监控byteman】使用示例(运行中方法耗时监控、javaagent监控、jvm监控、规则的检查、是否运行以及查看等)3、【java程序运行监控byteman】Byteman脚本详解及javaagent和bytem......
  • python3.11 安装脚本
    !/usr/bin/envbashauthorYuHaiPengyuminstallwget-yyumupdatewget-yyuminstall-ygccpatchlibffi-develpython-develzlib-develbzip2-develncurses-develsqlite-develreadline-develtk-develgdbm-develdb4-devellibpcap-develxz-develglibcif[......
  • python--python脚本中保存处理后的音频文件到指定文件夹时报错permission denied 的问
    问题1:自己编写的python脚本中,将处理后的音频文件保存到指定的文件夹(用到了pydub库对音频文件进行处理),但保存处理后的文件到指定文件夹时,会报错permissiondenied的错误,如下截图解决思路:一开始网上查资料,基本上都是说文件夹没有读写权限,让设置文件夹权限等操作,但设置了之后还是......
  • python--python脚本编写时遇到的问题记录
    问题1:github上下载自动化的项目到本地,然后通过pycharm打开项目,项目中的import其他目录下的文件,会显示红色波浪线,并报错提示:Thisinspectiondetectsnamesthatshouldresolvebutdon’t.Duetodynamicdispatchandducktyping,thisispossibleinalimitedbutuseful......
  • [ Shell ] 在 Bash 中如何使用“字典”
    https://www.cnblogs.com/yeungchie/定义declare-Adict赋值批量赋值dict=([a]=1[b]=2[c]=3)追加赋值dict[lib]=topdict[cell]=XX1234dict[view]=layout取值取值方式与数组一样。echo"${dict[a]}"#1echo"${dict[cell]}"#XX1234打印所有key和value......
  • linux shell根据关键字用sed注释掉整行
    一、将带有ab的行注释掉#cattest #sed-i'/ab/s/^\(.*\)$/#\1/g'testab是关键字s是语法替换^是行首$是行尾\是转义符数字1带表前述匹配内容 #cattest  二、将带有ab的行取消注释 #cattest #sed-i'/ab/s/^#\(.*\)$/\1/g'test #cattest ......