免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3116 | 回复: 4
打印 上一主题 下一主题

tmpwatch更新/tmp下文件夹的ctime? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-11-29 15:23 |只看该作者 |倒序浏览
有些/tmp下的文件夹的ctime每天都被更新,开始我觉得可能是因为tmpwatch
  1. [root@localhost ~]# cat /etc/crontab
  2. SHELL=/bin/bash
  3. PATH=/sbin:/bin:/usr/sbin:/usr/bin
  4. MAILTO=root
  5. HOME=/

  6. # run-parts
  7. 01 * * * * root run-parts /etc/cron.hourly
  8. 02 4 * * * root run-parts /etc/cron.daily
  9. 22 4 * * 0 root run-parts /etc/cron.weekly
  10. 42 4 1 * * root run-parts /etc/cron.monthly
  11. [root@localhost ~]# ls /etc/cron.daily/
  12. 0anacron  0logwatch  cups  logrotate  makewhatis.cron  mlocate.cron  prelink  rpm  tmpwatch
  13. [root@localhost ~]# ls -lc /tmp
  14. total 44
  15. drwx------ 3 root root 4096 Nov 10 11:15 gconfd-root
  16. drwx------ 2 root root 4096 Nov 10 11:15 keyring-qFRB6k
  17. srwxr-xr-x 1 root root    0 Nov 10 11:16 mapping-root
  18. drwx------ 2 root root 4096 Nov 10 11:16 orbit-root
  19. drwx------ 2 root root 4096 Nov 10 11:15 ssh-rAIQTP2769
  20. drwx------ 2 root root 4096 Nov 10 11:16 virtual-root.X9XGxG
  21. [root@localhost ~]# date
  22. Thu Nov 10 11:17:14 CST 2011
  23. [root@localhost ~]# /etc/cron.daily/tmpwatch
  24. [root@localhost ~]# ls -lc /tmp
  25. total 44
  26. drwx------ 3 root root 4096 Nov 10 11:17 gconfd-root
  27. drwx------ 2 root root 4096 Nov 10 11:17 keyring-qFRB6k
  28. srwxr-xr-x 1 root root    0 Nov 10 11:16 mapping-root
  29. drwx------ 2 root root 4096 Nov 10 11:17 orbit-root
  30. drwx------ 2 root root 4096 Nov 10 11:17 ssh-rAIQTP2769
  31. drwx------ 2 root root 4096 Nov 10 11:17 virtual-root.X9XGxG
  32. [root@localhost ~]#
复制代码
但是tmpwatch为什么会更新ctime呢? 即使文件夹下没有文件被删除也更新。


  1. [root@localhost ~]# ls -lc
  2. total 92
  3. drwxr-xr-x 2 root root  4096 Nov 28 13:26 Desktop
  4. -rw------- 1 root root  1414 Feb  3  2010 anaconda-ks.cfg
  5. -rw-r--r-- 1 root root 51009 Feb  3  2010 install.log
  6. -rw-r--r-- 1 root root  3696 Feb  3  2010 install.log.syslog
  7. drwxr-xr-x 2 root root  4096 Nov 28 13:33 test
  8. [root@localhost ~]# ls test
  9. file
  10. [root@localhost ~]# ls test/file  -lc
  11. -rw-r--r-- 1 root root 0 Nov 28 13:30 test/file
  12. [root@localhost ~]# date
  13. Mon Nov 28 14:00:17 CST 2011
  14. [root@localhost ~]# /usr/sbin/tmpwatch -umc 1 /root/test
  15. [root@localhost ~]# ls -lc
  16. total 92
  17. drwxr-xr-x 2 root root  4096 Nov 28 13:26 Desktop
  18. -rw------- 1 root root  1414 Feb  3  2010 anaconda-ks.cfg
  19. -rw-r--r-- 1 root root 51009 Feb  3  2010 install.log
  20. -rw-r--r-- 1 root root  3696 Feb  3  2010 install.log.syslog
  21. drwxr-xr-x 2 root root  4096 Nov 28 14:00 test
  22. [root@localhost ~]# ls test/file  -lc
  23. -rw-r--r-- 1 root root 0 Nov 28 13:30 test/file
  24. [root@localhost ~]#
复制代码
""/root/test"的ctime仍被更新了。

THANKS

论坛徽章:
0
2 [报告]
发表于 2011-11-29 16:06 |只看该作者
回复 1# password636


  应该是  tmpwatch 命令的执行过程 引起的吧     你这问题问的很冷门 没考虑过

论坛徽章:
0
3 [报告]
发表于 2011-11-29 16:09 |只看该作者
除了tmpwatch有没有其他的可能?如果是tmpwatch,更新ctime是为啥呢

论坛徽章:
0
4 [报告]
发表于 2011-11-29 16:14 |只看该作者
回复 3# password636


    tmp里的文件是临时文件变化很正常  你可以隔几个小时看下tmp下的ctime 变化

     tmpwatch 会引起目录 ctime 变化看你做的 也是事实

招聘 : 技术支持/维
论坛徽章:
0
5 [报告]
发表于 2011-11-29 18:17 |只看该作者
你用 strace 跟踪一下 tmpwatch 具体做了什么就知道了!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP