当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 3 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 貌似logrotate没有运行(后证明为crontab相关)
帖子发表于 : 2009-03-24 11:10 

注册: 2006-04-12 10:06
帖子: 8
送出感谢: 0 次
接收感谢: 0 次
1. 很多日志项我都设置为daily,但是貌似一直都没成功过。
2. 我的root帐号没有开启,会不会和这个有关呢?
3. 下面是/var/lib/logrotate/status的记录。其中有两天的记录,3-20/3-24都是我手工sudo logrotate /etc/logrotate.conf的。
4. 即便手工logrotate还是有N多日志没有滚动

代码:
logrotate state -- version 2
"/var/log/apache2/access.log" 2009-3-24
"/var/log/apache2/error.log" 2009-3-20
"/var/log/apache2/suexec.log" 2009-3-20
"/var/log/apt/term.log" 2009-3-20
"/var/log/aptitude" 2009-3-20
"/var/log/dpkg.log" 2009-3-20
"/var/log/exim4/mainlog" 2009-3-20
"/var/log/exim4/rejectlog" 2009-3-20
"/var/log/exim4/paniclog" 2009-3-20
"/var/log/ppp-connect-errors" 2009-3-20
"/var/log/wpa_action.log" 2009-3-24
"/var/log/wtmp" 2009-3-24
"/var/log/btmp" 2009-3-24
"/var/log/boot" 2009-3-20
"/var/log/dmesg" 2009-3-20
"/var/log/user.log" 2009-3-20
"/var/log/mail.warn" 2009-3-20
"/var/log/mail.log" 2009-3-20
"/var/log/mail.info" 2009-3-20
"/var/log/mail.err" 2009-3-20
"/var/log/lpr.log" 2009-3-20
"/var/log/udev" 2009-3-20
"/var/log/faillog" 2009-3-20
"/var/log/fontconfig.log" 2009-3-20
"/var/log/pycentral.log" 2009-3-20
"/var/log/messages" 2009-3-20
"/var/log/auth.log" 2009-3-20
"/var/log/daemon.log" 2009-3-20
"/var/log/kern.log" 2009-3-20
"/var/log/lastlog" 2009-3-20
"/var/log/debug" 2009-3-20
"/var/log/syslog" 2009-3-20
"/srv/projects/redmine/log/production.log" 2009-3-20


我的系统是ubuntu server 8.04
下面是logrotate.con的部分内容:
代码:
……

/var/log/messages /var/log/auth.log /var/log/daemon.log /var/log/kern.log {
    missingok
    daily
    size 1M
    create 0644 syslog adm
    rotate 6
}

/var/log/lastlog {
    missingok
    daily
    size 1M
    create 0664 root utmp
    rotate 6
}



最后由 weyllor 编辑于 2009-03-30 12:36,总共编辑了 1 次

页首
 用户资料  
 
2 楼 
 文章标题 : Re: 貌似logrotate没有运行
帖子发表于 : 2009-03-26 18:58 

注册: 2006-04-12 10:06
帖子: 8
送出感谢: 0 次
接收感谢: 0 次
在Ubuntu.org转了一圈回来,发现遇到类似的人不少,包括不少自称experienced Linux user的人。
不过我这个问题起因和结果都比较简单,以至于有点小小尴尬:
不关logrotate的事,是我的root的crontab任务运行不了。
按照crontab的manual,有三种方式提交计划任务:
1. crontab CONFIG_FILE
2. crontab -eu USERNAME
3. nano /etc/crontab
这个配置的字段与上一个类似,就多了一个USER字段用以标明是哪个用户的任务。但是我估计什么时候直接把这个文件当成root的CONFIG_FILE提交了(虽然这个文件顶部的注释已经声明不能这样干~)。于是我root的任务库就乱了,自然总是不能正常工作。

解决办法很简单:
sudo crontab -ru root

然后就可以继续添加任务了。

PS.
其实crontab还是可以改进的,比如crontab -l就不能列出在/etc/crontab里面添加的任务,这样的两套数据会让偶这样的菜鸟迷糊的……但是谁让人家都在/etc/crontab里面事前声明过了,我不信邪也怪不了别人啊……


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 貌似logrotate没有运行
帖子发表于 : 2009-03-27 9:26 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
怎么会这样。我们都正常啊。
记得改过回滚的周期。


_________________
● 鸣学


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 3 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译