成人在线你懂的-成人在线免费小视频-成人在线免费网站-成人在线免费视频观看-日韩精品国产一区二区-日韩精品国产一区

掃一掃
關注微信公眾號

Linux操作系統的日志管理常用技巧介紹 上
2007-05-28   中國IT實驗室

1.使用Shell向Syslog日志文件寫入信息

  應用程序使用Syslog協議發送信息給Linux系統的日志文件(位于/var/log目錄)。Sysklogd提供兩個系統工具: 一個是系統日志記錄, 另一個是內核信息捕獲。通常大多程序都使用C語言或者Syslog應用程序或庫來發送Syslog消息。

  下面介紹如何使用sShell向Syslog日志文件寫入信息:

  (1). 使用Logger命令

  Logger命令是一個Shell命令(接口)。你可以通過該接口使用Syslog的系統日志模塊 你還可以從命令行直接向系統日志文件寫入一行信息。

  比如, 記錄硬盤升級后的系統重啟信息:

  $ logger System rebooted for hard disk upgrade

  然后你可以查看/var/log/message文件:

  # tail -f /var/log/message

  輸出為:

  Jan 26 20:53:31 dell6400 logger: System rebooted for hard disk upgrade

  你也可以通過腳本程序來使用Logger命令。看下面的實例:

  #!/bin/bash

  HDBS="db1 db2 db3 db4"

  BAK="/sout/email"

  [ ! -d $BAK ] && mkdir -p $BAK || :

  /bin/rm $BAK/*

  NOW=$(date +"%d-%m-%Y")

  ATTCH="/sout/backup.$NOW.tgz"

  [ -f $ATTCH ] && /bin/rm $ATTCH || :

  MTO="you@yourdomain.com"

  for db in $HDBS

  do

  FILE="$BAK/$db.$NOW-$(date +"%T").gz"

  mysqldump -u admin -p'password' $db | gzip -9> $FILE

  done

  tar -jcvf $ATTCH $BAK

  mutt -s "DB $NOW" -a $ATTCH $MTO <     DBS $(date)

  EOF

  [ "$?" != "0" ] && logger "$0 - MySQL Backup failed" || :

  如果MySQL數據庫備份失敗, 上面最后一行代碼將會寫入一條信息到/var/log/message文件。

  (2). 其它用法

  如果你需要記錄/var/log/myapp.log文件中的信息, 可以使用:

  $ logger -f /var/log/myapp.log

  把消息發送到屏幕(標準錯誤), 如系統日志:

  $ logger -s "Hard disk full"

熱詞搜索:

上一篇:嵌入式Linux系統的動態電源管理技術
下一篇:Linux操作系統的日志管理常用技巧介紹 下

分享到: 收藏
主站蜘蛛池模板: love 电影| 我爱你再见演员表| 无人区电影免费观看| 魔法城堡歌词| 棉袜vk| 凉亭厂家| 红海行动演员表| 宫心计1电视剧全集免费高清国语| 去分母解一元一次方程100道及答案| 郑荣植个人资料| 邯郸学步成语故事完整版| 免费观看片| 云上的宝石| 新目标大学英语综合教程2答案| 男同性恋免费视频| 法律援助中心免费写诉状| 步步惊心剧照| 马文的战争电影完整视频观看 | 青春残酷物语| 杨颖电影| 大地资源中文字幕第3页| cctv6电影节目表| 超级大山炮之海岛奇遇 电影免费观看 | 感恩节英语祝福| 欧美一级大胆视频| 金马电影网| 红灯停绿灯行电影观看| 黄色免费视频| 一万个伤心的理由| 觉醒年代免费看| 成人免费视频在线播放| 按摩服务| 大西南电视剧| 欧美13| 激情戏车震| 罗中立的《父亲》详案| 大内密探零零发演员表| 秀人网周妍希| 2018年党课主题及内容| 昆虫记读书笔记摘抄| cctv体育频道5|