Chinaunix首页 | 论坛 | 博客
  • 博客访问: 324579
  • 博文数量: 120
  • 博客积分: 3000
  • 博客等级: 中校
  • 技术积分: 1290
  • 用 户 组: 普通用户
  • 注册时间: 2009-12-19 01:46
文章分类

全部博文(120)

文章存档

2010年(84)

2009年(36)

我的朋友

分类: LINUX

2009-12-19 03:54:58

借助Cron服务和logrotate日志回卷实现系统自动维护,同时使用logger命令向个人定制的日志文件添加日志信息。具体步骤如下:

1.

#vim /etc/syslog.conf

找到:*.info;mail.none;autopriv.none;cron.none一行,在最后添加";local1.none"

另起一行,输入"local1.info            /var/log/my_log.log"(其中my_log.log为自己定制的日志文件)

保存退出。

2.

#crontab -e 输入"* * * * * /usr/sbin/logrotate /etc/logrotate.conf"(这个实际可以不需要,在/etc/crontab中有定义cron.daily就定义了日志轮回)

3.

#cd /etc/logrotate.d/

#vim my_log.conf

/var/log/my_log.log{

create

rotate 2    #分卷数量为 2

daily

mail

size 5k     #一定要是小写的 k

##下面的是必不可少的

sharedscripts

postrotate

/bin/kill -HUP 'cat /var/run/syslogd.pid 2> /dev/null' 2> /dev/null || true

/bin/kill -HUP 'cat /var/run/rsyslogd.pid 2> /dev/null' 2> /dev/null || true

endscript

}

4.

#service syslog restart

#service crond restart

5.Testing:

#ping 127.0.0.1 | logger -p local1.info ##(tty1)

#ll /var/log/my_log*                    ##(tty2)

即可看到自己定制的日志文件的变化,包括回卷的文件个数和文件大小。

*********************************************************************


By WangGang

阅读(390) | 评论(0) | 转发(0) |
0

上一篇:LINUX学习相关文章

下一篇:设置系统时间

给主人留下些什么吧!~~