位置: 编程技术 - 正文

shell脚本实现监控shell脚本的执行流程及变量的值(shell脚本视频教程)

编辑:rootadmin

推荐整理分享shell脚本实现监控shell脚本的执行流程及变量的值(shell脚本视频教程),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:shell脚本的实现,shell脚本监控,shell脚本实现监控进程,shell脚本实现监控进程,shell脚本实现监控进程,shell脚本实现监控进程,shell脚本实现监控进程,使用shell脚本监控主机,内容如对您有帮助,希望把文章链接给更多的朋友!

很多时候,我们都会写shell程序来完成一些不用重复造轮子的时刻,但是,又因为shell语句中也会有函数,也会有变量,在运行后到底执行了哪些相关的操作,就需要对具体执行过程中的变量等可变的因素的监控,那么我们下面就写个小小的shell例子,来完成这个对执行过程中条件语句中的变量的变化的监控和整个程序的执行流程的观察。

shell程序代码:在命令行中执行:在以上的shell脚本程序中 num1对应的值为命令行中的0 logfile的值为msglog execlogfile的值为execlog。

shell脚本实现监控shell脚本的执行流程及变量的值(shell脚本视频教程)

函数 setlogfile的使用为 setlogfile 日志文件名,在例子中的使用setlogfile ${execlogfile},函数中的exec 2>> $1;exec 1>> $1表示把标准输出和标准错误输出的信息都重定向到execlog文件中。

下面我们来看看execlogfile中的内容,就可以看到shell程序的执行流程和执行过程中的变量的值的变化。可见,程序中的流程是和./testexecutelog.sh后的第一个参数决定的。你还可以把第一个参数改为大于0的或小于0的值进行测试。

其中,最重要的一句是set -x,此句的含义为:在每个简单命令被扩展之后,显示PS4扩展值,之后是要执行的命令 。 若不执行这句,则不会将执行中变量的实际值打印到execlog中。有关set的使用可man set了解更多。

注意:exec 在对文件描述符进行操作的时候,也只有在这时,exec 不会覆盖你当前的 shell 环境。也即是不会启动个新的进程。

Shell脚本统计文件行数的8种方法 获取单个文件行数文件:test1.sh行数:方法一awk'{printNR}'test1.sh|tail-n1如图所示:方法二awk'END{printNR}'test1.sh如图所示:方法三grep-n""test1.sh|awk-F:'{print'}|tai

Ubuntu服务器配置apache2.4的限速功能shell脚本分享 过程都写成脚本了,原理都写在注释里,大家懂的。一键操作就是sudobashxxx.sh#!/bin/bash#cd到临时目录创建配置文件cd/tmp(catEOFDirectory/home/hursing/mylimiteddir/Set

简化shell终端命令输入的脚本式快捷键工具 1.解决的问题当你需要一次输入很多个命令的时候,例如一次去多个目录删除文件cddir1rmfile1.tempcd../../dir2rm-rfdir3当你懒得输入一个好长的命令或者直接就

标签: shell脚本视频教程

本文链接地址:https://www.jiuchutong.com/biancheng/381223.html 转载请保留说明!

上一篇:Shell脚本之无限循环的两种方法(shell脚本 -ne 0)

下一篇:Shell脚本统计文件行数的8种方法(Shell脚本统计文件行数)

  • 税务局代开发票还要纳税吗
  • 外出经营是什么意思
  • 合并报表会计未分配利润怎么填写?
  • 红冲以后怎么做账
  • 医院怎么开发票
  • 拓展费税收分类编码
  • 印花税购销合同计税金额怎么算
  • 契税的计税金额是什么
  • 社保基数超过工资
  • 开出发票上有折扣的怎么入账?
  • 抵债的货物按什么算增值税
  • 红字信息表编码怎么查
  • 弱电系统安装的注意要点
  • 未盖发票章怎么办
  • 签合同交什么照片比较好
  • 企业完税凭证入账后怎么办理退税?
  • 广告业增值税税率6%是多少
  • 企业所得税查账征收与核定征收的区别
  • 是否有综合所得申报是什么意思
  • 小型微利企业的条件
  • 债权性投资和权益性投资的区别
  • 小规模纳税人买车可以抵税吗
  • win10播放视频软件
  • win10如何设置开机声音
  • 财务变更是什么意思
  • 外资企业如何
  • neoDVD.exe - neoDVD是什么进程 有什么用
  • thinkphp查询版本号
  • vue input value
  • 公司报销额度是什么意思
  • 购入专利权属于
  • 2023前端面试题目100及最佳答案
  • php mysql procedure实现获取多个结果集的方法【基于thinkPHP】
  • php中表单的使用
  • 减资资产负债表怎么填
  • 投资性房地产的减值准备可以转回吗
  • 终止pppoe会话
  • 租店铺需要什么流程需要注意什么事项?
  • discuz怎么使用
  • 股东可以领取工资吗
  • sql的where条件怎么写
  • 小规模纳税人能开6%增值税专用发票吗
  • 对公账户收到钱都要开票吗
  • 关税完税价格如何计算消费税
  • 企业贷款业务
  • 非营利组织注册资金可以用吗
  • 公司做的形象墙效果图
  • 理财产品产生的收益会成为本金吗为什么
  • 票据利率定价调整方案
  • 技术合同免税备案流程
  • 收到客户提供代付发票
  • 实际利率 会计
  • 固定资产如何管理可以做到节能减排
  • 企业必须设立的账薄
  • mysql优化步骤
  • thinkpad预装的office怎么激活
  • linux readelf命令
  • centos直接进入命令行
  • ramaint.exe - ramaint是什么进程 有什么用
  • macbook显示flash插件故障
  • rhel7提供的5种基本安装方式是
  • mysql删除key
  • win8系统怎么进入控制面板
  • 彻底理解样本方差为何除以n-1
  • 3d图形计算器
  • 游戏开发指南笔趣阁
  • Javascript this 函数深入详解
  • 联机游戏
  • 计算天数的excel公式
  • unity sliced
  • 用nodejs搭建服务器
  • 黑马程序员学费多少钱2022
  • angular const
  • jquery的fadein
  • Python制作钟表代码
  • jquery技巧
  • 纳税申报之后最迟多久交
  • 没有单位怎么交职工养老保险
  • 出租车发票密码区被撕掉了能报销吗?
  • 国家税务局广东省电子税务局下载
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设