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=xxxx
mysqlhost=xxxx
mysqluser=xxxx
mysqlpasswd=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脚本输出日志笔记整理(必看篇)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
# shell脚本输出日志
# shell脚本按当前日期输出日志的实现
# 给大家
# 有错误
# 过程中
# 返回值
# 希望能
# 这篇
# 必看
# 小编
# 大家多多
# 主键
# local
# echo
# date
# curtime
# fi
# return
# parameter
# touch
# localpasswd
# bash
相关文章:
制作网站的软件下载免费,今日头条开宝箱老是需要下载怎么回事?
建站之星体验版:智能建站系统+响应式设计,多端适配快速建站
实现虚拟支付需哪些建站技术支撑?
文字头像制作网站推荐软件,醒图能自动配文字吗?
在线制作视频的网站有哪些,电脑如何制作视频短片?
建站主机与虚拟主机有何区别?如何选择最优方案?
建站之星后台管理如何实现高效配置?
昆明高端网站制作公司,昆明公租房申请网上登录入口?
建站主机数据库如何配置才能提升网站性能?
如何选择高效稳定的ISP建站解决方案?
招贴海报怎么做,什么是海报招贴?
制作公司内部网站有哪些,内网如何建网站?
建站之星代理如何优化在线客服效率?
手机网站制作与建设方案,手机网站如何建设?
SQL查询语句优化的实用方法总结
内部网站制作流程,如何建立公司内部网站?
赚钱网站制作软件,建一个网站怎样才能赚钱?是如何盈利的?
哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?
电视网站制作tvbox接口,云海电视怎样自定义添加电视源?
Android自定义listview布局实现上拉加载下拉刷新功能
东莞市网站制作公司有哪些,东莞找工作用什么网站好?
官网网站制作腾讯审核要多久,联想路由器newifi官网
油猴 教程,油猴搜脚本为什么会网页无法显示?
c++怎么实现高并发下的无锁队列_c++ std::atomic原子变量与CAS操作【详解】
网站制作壁纸教程视频,电脑壁纸网站?
网站制作公司广州有几家,广州尚艺美发学校网站是多少?
专业网站建设制作报价,网页设计制作要考什么证?
专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?
导航网站建站方案与优化指南:一站式高效搭建技巧解析
个人网站制作流程图片大全,个人网站如何注销?
建站中国官网:模板定制+SEO优化+建站流程一站式指南
重庆网站制作公司哪家好,重庆中考招生办官方网站?
制作网站建设的公司有哪些,网站建设比较好的公司都有哪些?
如何在阿里云域名上完成建站全流程?
历史网站制作软件,华为如何找回被删除的网站?
如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南
网站制作企业,网站的banner和导航栏是指什么?
如何在IIS7上新建站点并设置安全权限?
湖州网站制作公司有哪些,浙江中蓝新能源公司官网?
购物网站制作公司有哪些,哪个购物网站比较好?
香港服务器建站指南:免备案优势与SEO优化技巧全解析
打鱼网站制作软件,波克捕鱼官方号怎么注册?
怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?
网站制作员失业,怎样查看自己网站的注册者?
如何在建站宝盒中设置产品搜索功能?
建站主机与服务器功能差异如何区分?
网站制作的软件有哪些,制作微信公众号除了秀米还有哪些比较好用的平台?
如何用美橙互联一键搭建多站合一网站?
免费网站制作模板下载,除了易企秀之外还有什么H5平台可以制作H5长页面,最好是免费的?
如何在Windows环境下新建FTP站点并设置权限?
*请认真填写需求信息,我们会在24小时内与您取得联系。