广告
返回顶部
首页 > 资讯 > 操作系统 >Linux中shell脚本输出日志的示例分析
  • 497
分享到

Linux中shell脚本输出日志的示例分析

2023-06-09 16:06:22 497人浏览 薄情痞子
摘要

这篇文章给大家分享的是有关linux中shell脚本输出日志的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1、日志方法简介:#日志名称log="./upgrade.log" 

这篇文章给大家分享的是有关linuxshell脚本输出日志的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

1、日志方法简介:

#日志名称log="./upgrade.log"  #操作日志存放路径 fsize=2000000      #如果日志大小超过上限,则保存旧日志,重新生成日志文件    exec 2>>$log  #如果执行过程中有错误信息均输出到日志文件中 #日志函数#参数  #参数一,级别,INFO ,WARN,ERROR    #参数二,内容#返回值function zc_log(){  #判断格式  if [ 2 -gt $# ]  then    echo "parameter not right in zc_log function" ;    return ;  fi  if [ -e "$log" ]  then    touch $log  fi    #当前时间  local curtime;  curtime=`date +"%Y%m%d%H%M%S"`    #判断文件大小  local cursize ;  cursize=`cat $log | wc -c` ;  if [ $fsize -lt $cursize ]  then    mv $log $curtime".out"    touch $log ;  fi    #写入文件  echo "$curtime $*" >> $log;}

2、使用举例

shell脚本内容:

#! /bin/bash#数据库变量localpasswd=xxxxmysqlhost=xxxxMysqluser=xxxxmysqlpasswd=xxxx #日志名称log="./upgrade.log"  #操作日志存放路径 fsize=2000000         exec 2>>$log  #如果执行过程中有错误信息均输出到日志文件中 #日志函数#参数  #参数一,级别,INFO ,WARN,ERROR    #参数二,内容#返回值function zc_log(){  #判断格式  if [ 2 -gt $# ]  then    echo "parameter not right in zc_log function" ;    return ;  fi  if [ -e "$log" ]  then    touch $log  fi    #当前时间  local curtime;  curtime=`date +"%Y%m%d%H%M%S"`    #判断文件大小  local cursize ;  cursize=`cat $log | wc -c` ;  if [ $fsize -lt $cursize ]  then    mv $log $curtime".out"    touch $log ;  fi    #写入文件  echo "$curtime $*" >> $log;} echo "start update shell" ;mysql -h$sqlip -u$sqluser -p$sqlpasswd -e "use $db;set names gbk;---- 表的结构 msgm_qdjyly--DROP TABLE IF EXISTS msgm_qdjyly;CREATE TABLE IF NOT EXISTS msgm_qdjyly ( jylyid int(11) NOT NULL AUTO_INCREMENT COMMENT '主键id', jylb varchar(20) DEFAULT NULL COMMENT '交易类别', jylbmc varchar(50) DEFAULT NULL COMMENT '交易类别名称', jgm varchar(10) NOT NULL COMMENT '机构码', lyfs int(11) NOT NULL COMMENT '路由方式,1指定渠道,2按卡bin渠道', qdbh varchar(20) DEFAULT NULL COMMENT '渠道编号', qdmc varchar(50) DEFAULT NULL COMMENT '渠道名称', zt int(11) NOT NULL DEFAULT '1' COMMENT '状态,1正常,2关闭', bz varchar(100) DEFAULT NULL COMMENT '备注', PRIMARY KEY (jylyid)) ENGINE=InnoDB DEFAULT CHARSET=gbk COMMENT='交易路由信息' AUTO_INCREMENT=7 ;zc_log INFO "执行 CREATE TABLE msgm_qdjyly 命令的结果为 : $? " ; echo "执行 CREATE TABLE msgm_qdjyly 命令的结果为 : $? " ;

感谢各位的阅读!关于“Linux中shell脚本输出日志的示例分析”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: Linux中shell脚本输出日志的示例分析

本文链接: https://www.lsjlt.com/news/256787.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux中shell脚本输出日志的示例分析
    这篇文章给大家分享的是有关Linux中shell脚本输出日志的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1、日志方法简介:#日志名称log="./upgrade.log" ...
    99+
    2023-06-09
  • shell脚本怎么实现分日志级别输出
    这篇文章主要介绍shell脚本怎么实现分日志级别输出,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!shell脚本如何优雅的记录日志信息,下面让我们一步一步,让shell脚本的日志也变得高端起来,实现如下功能①设定日志...
    99+
    2023-06-09
  • shell脚本实现分日志级别输出的方法
    shell脚本如何优雅的记录日志信息,下面让我们一步一步,让shell脚本的日志也变得高端起来,实现如下功能 ①设定日志级别,实现可以输出不同级别的日志信息,方便调试 ②日志格式类似为:[日志级别] 时间...
    99+
    2022-06-04
    脚本 级别 方法
  • Linux shell脚本输出日志笔记整理(必看篇)
    1、日志方法简介: #日志名称 log="./upgrade.log" #操作日志存放路径 fsize=2000000 #如果日志大小超过上限,则保存旧日志,重新生成日志文件 ex...
    99+
    2022-06-04
    必看 脚本 笔记
  • shell脚本按当前日期输出日志的实现
    shell脚本基本技能是设置变量,输出信息。如下: sh脚本输出到控制台 将以上脚本保存到test.sh脚本文件中,并赋予可执行权限:sudo chmod +x test.sh 执行脚本:bash test.sh 控制...
    99+
    2022-06-04
    shell当前日期输出日志 shell 输出日志 shell 日期日志
  • 输出执行操作和打印日志的shell脚本实例
    cat /mnt/log_function.sh #!/bin/bash #log function ####log_correct函数打印正确的输出到日志文件 function log_corr...
    99+
    2022-06-04
    脚本 实例 操作
  • Linux中日志的示例分析
    这篇文章主要介绍Linux中日志的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!日志的三种类型#内核及系统日志:这种日志数据由系统服务rsyslog统一管理,根据其主配置文件/etc/rsyslog.conf...
    99+
    2023-06-27
  • Springboot异常日志输出方式的示例分析
    小编给大家分享一下Springboot异常日志输出方式的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!lombok插件使用引入依赖,在项目中使用Lombok可以减少很多重复代码的书写。比如说getter/sette...
    99+
    2023-06-22
  • Shell脚本中调用另一个Shell脚本的示例分析
    小编给大家分享一下Shell脚本中调用另一个Shell脚本的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!主要以下有几种方式:CommandExplana...
    99+
    2023-06-09
  • Shell执行脚本并输出日志文件的方法
    shell 错误输出重定向到标准输出 ./tmp/test.sh > /tmp/test.log 2>&1 >和<是文件重定向符。那么1和2是什么? ...
    99+
    2022-11-13
    Shell执行脚本 Shell输出日志文件
  • linux中shell脚本编写和运行的示例分析
    这篇文章主要介绍了linux中shell脚本编写和运行的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。编写第一个shell脚本在gedit中编写.sh格式的文件,保存...
    99+
    2023-06-09
  • Shell脚本编程的示例分析
    这篇文章给大家分享的是有关Shell脚本编程的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。什么是Shell脚本Shell脚本(英语:Shell script),又称Shell命令稿、程序化脚本,是一种电...
    99+
    2023-06-09
  • Shell脚本中Fork炸弹的示例分析
    这篇文章主要介绍了Shell脚本中Fork炸弹的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。fork炸弹介绍众所周知,bash是一款极其强大的shell,提供了强大...
    99+
    2023-06-09
  • Shell脚本实现apache日志中的状态码分析
    一、首先将apache日志按天切割 vi /etc/httpd/conf/httpd.conf ErrorLog "|rotatelogs /var/log/httpd/%Y%m%der...
    99+
    2022-06-04
    脚本 状态 日志
  • 实现shell脚本nicenumber的示例分析
    这篇文章给大家分享的是有关实现shell脚本nicenumber的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Given a number, shows it in comma-separated fo...
    99+
    2023-06-09
  • shell脚本自动化的示例分析
    这篇文章主要介绍shell脚本自动化的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!将某文件远程拷贝到指定ip机器上的指定目录下:./scp_file.sh /tmp/xx....
    99+
    2022-10-19
  • 使用shell脚本对Nginx日志进行切分的示例代码
    本文介绍了使用shell脚本对Nginx日志进行切分的示例代码,分享给大家,具体如下: 1.日志格式 默认的日志格式: main log_format main '$remote_addr - $rem...
    99+
    2022-06-04
    切分 示例 脚本
  • Linux--shell脚本之正则表达式的示例分析
    小编给大家分享一下Linux--shell脚本之正则表达式的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、正则表达式的概念及特点:正则表达式是对字符串...
    99+
    2023-06-09
  • Linux命令行和shell脚本编程的示例分析
    小编给大家分享一下Linux命令行和shell脚本编程的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!第一个脚本文件代码如下:#!/bin/bashech...
    99+
    2023-06-09
  • shell 脚本中获取命令的输出的实现示例
    这个主要介绍的方法是获取命令的输出内容,而不是命令执行成功与否的返回值。 通常情况下,在shell脚本中需要获取命令的输出内容,然后根据输出内容判断下一步的执行操作。 比较常用的一种方式就是, 匹配命令输出的内容中是否存...
    99+
    2022-06-05
    shell 获取命令输出 shell命令输出
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作