使用Shell向syslog日志文件写入信息
2013-04-18 01:16
489 查看
使用Shell向syslog日志文件写入信息
应用程序使用syslog协议发送信息给Linux系统的日志文件(位于/var/log目录)。sysklogd提供两个系统工具:一个是系统日志记录,另一个是内核信息捕获。通常大多程序都使用C语言或者syslog应用程序或库来发送syslog消息。
1、logger命令是一个Shell命令(接口)。可以通过该接口使用syslog的系统日志模块,直接向系统日志文件写入一行信息。
2、示例
比如,记录硬盘升级后的系统重启信息:
$ logger System rebooted for hard disk upgrade
logger -f /var/log/myapp.log //将文件中内容记录系统日志
logger -s "Hard disk full" //把消息发送到屏幕(标准错误)
logger -i -t my_test.sh -p local3.notice " my_test.sh find some error in …"
-i Log the process id of the logger process with each line
-s Log the message to standard error, as well as the system log.
-f file Log the specified file.
-t tag Mark every line in the log with the specified tag.
原文
[1]http://hi.baidu.com/jackbillow/item/02341e426b6952e3bdf451cf
[2]http://www.chenqing.org/2012/08/use-logger-logrotate-manage-your-logs.html
[3]对/etc/syslog.conf,/etc/logrotate.conf进行了详细的讲解
http://www.187299.com/archives/1784
应用程序使用syslog协议发送信息给Linux系统的日志文件(位于/var/log目录)。sysklogd提供两个系统工具:一个是系统日志记录,另一个是内核信息捕获。通常大多程序都使用C语言或者syslog应用程序或库来发送syslog消息。
1、logger命令是一个Shell命令(接口)。可以通过该接口使用syslog的系统日志模块,直接向系统日志文件写入一行信息。
2、示例
比如,记录硬盘升级后的系统重启信息:
$ logger System rebooted for hard disk upgrade
logger -f /var/log/myapp.log //将文件中内容记录系统日志
logger -s "Hard disk full" //把消息发送到屏幕(标准错误)
logger -i -t my_test.sh -p local3.notice " my_test.sh find some error in …"
-i Log the process id of the logger process with each line
-s Log the message to standard error, as well as the system log.
-f file Log the specified file.
-t tag Mark every line in the log with the specified tag.
原文
[1]http://hi.baidu.com/jackbillow/item/02341e426b6952e3bdf451cf
[2]http://www.chenqing.org/2012/08/use-logger-logrotate-manage-your-logs.html
[3]对/etc/syslog.conf,/etc/logrotate.conf进行了详细的讲解
http://www.187299.com/archives/1784
相关文章推荐
- ★实验 8-1 1. 创建一个守候进程。并为自己创建独立的日志文件。 2. 每隔 1s 向日志文件中写入如下信息: a) 未使用的内存大小(MemFree) 可以从/proc/meminf
- ★实验 8-2 1. 创建两个守候进程。每个守候进程各自创建独立的日志文件。 2. 每隔 1s 向日志文件中写入如下信息: a) 守候进程 1:未使用的内存大小(MemFree) b) 守
- linux 使用 syslog 服务,将出错信息输入到 “/var/log/message” 系统日志文件中去
- 使用RMAN和控制文件备份删除归档日志的SHELL脚本--RED HAT 5 LINUX 64
- 1git命令的使用,查看git仓库状态,添加文件到git跟踪,git提交,查看git分支,查看git仓库日志信息,切换git分支,解决git分支合并后出现冲突的问题
- C#写入日志信息到文件中
- 装饰者模式的学习(c#) EF SaveChanges() 报错(转载) C# 四舍五入 保留两位小数(转载) DataGridView样式生成器使用说明 MSSQL如何将查询结果拼接成字符串 快递查询 C# 通过smtp直接发送邮件 C# 带参访问接口,WebClient方式 C# 发送手机短信 文件 日志 写入 与读取
- SSM框架day02-MyBatis——011第一个程序-显示日志信息、012-定义和使用工具类、013从属性文件读取DB连接四要素
- 在linux中使用shell来分析统计日志中的信息
- 模拟使用Flume监听日志变化,并且把增量的日志文件写入到hdfs中
- 模拟使用Flume监听日志变化_并且把增量的日志文件写入到hdfs中
- asp.net中当服务器出错时显示指定的错误页面,同时把错误信息写入系统日志文件的探讨
- 1git命令的使用,查看git仓库状态,添加文件到git跟踪,git提交,查看git分支,查看git仓库日志信息,切换git分支,解决git分支合并后出现冲突的问题
- 使用Python读取和写入mp3文件的id3v1信息
- ZH奶酪:PHP error_log()将错误信息写入日志文件
- Spring使用aop将日志(包括异常信息)输入到日志文件
- shell脚本实现:每周 5 使用 tar 命令备份/var/log 下的所有日志文件
- asp.net中使用Global.asax文件中添加应用出错代码,写入系统日志文件或数据库
- 使用syslog()函数处理日志信息
- Linux下Shell命令的输出信息同时显示在屏幕和保存到日志文件中