国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > Linux Shell > 正文

Linux shell腳本輸出日志筆記整理(必看篇)

2020-07-27 18:56:50
字體:
來源:轉載
供稿:網友

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腳本輸出日志筆記整理(必看篇)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 四会市| 玉树县| 南华县| 洪湖市| 泰安市| 阜平县| 蒙山县| 东乌珠穆沁旗| 河东区| 常德市| 固镇县| 囊谦县| 丰顺县| 汕尾市| 枞阳县| 彭水| 蒙山县| 平远县| 玛多县| 天长市| 偃师市| 青河县| 邹平县| 青龙| 新蔡县| 商水县| 大竹县| 花莲市| 西乌珠穆沁旗| 邢台市| 河曲县| 尚志市| 宁国市| 阿瓦提县| 马边| 平谷区| 达尔| 武威市| 伊川县| 永新县| 诏安县|