免费注册 查看新帖 |

Chinaunix

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

red hat /var/run/utmp,/var/log/wtmp 文件不能正確更新! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-09-01 11:32 |只看该作者 |倒序浏览
單位的服務器,原來是Suse8.0+informix9.2,後來昇到red hat enterprise 3.0+informix9.4(換成red hat 是因為informix9.4與Suser8.0不兼容).結果就出現了這個問題.
    一開始發現用who,w不能正確顯示user信息,不管有多少個user登陸退出,who命令每次顯示同樣的內容,w則顯示不出user;重啟好了,一段時間後問題又出現;   
     經過研究發現此問題是由於/var/run/utmp和/var/run/wtmp不能被正確更新造成的(who和w都是讀取utmp來顯示user信息的);正常情況下,一個user登陸,umtp和wtmp都會被寫入一條關與user登陸的信息,user退出後此信息被更新表示用戶退出;但在出現問題後,不管有多少個user登陸退出utmp就是死活更新不了,而wtmp則登陸的時候會有user信息寫入,但user退出時信息不會被更新,還保持登陸狀態;
    最令我faint的是當用vi 命令編輯/var/run/utmp,當然顯示的都是亂嗎,隨便刪掉一行,保存退出,utmp就可以被寫入了,但一段時間後就又不可以寫入;又或者將utmp文件copy成另外一文件,將utmp刪掉,再將復制文件名改成utmp,utmp文件也可以被寫入了;
    在出現此問題後,user登陸時輸完進入系統明顯有停頓感,應該也是由於utmp文件寫不進去造成的;這個問題都快把我折騰的不行了.我們單位的3個事業處服務器都有這樣的問題.把utmp文件清空了,好了,一段時間後又不行了.後來把enterprise3.0換成red hat9.0還是有這樣的問題.而我們集團的其他事業處的服務器都是red hat很早的版本確沒這樣的問題,真是鬱悶呀!
    有那位大蝦知道問題原因的,請不吝賜教,在下感激不盡!

论坛徽章:
33
荣誉会员
日期:2011-11-23 16:44:17天秤座
日期:2014-08-26 16:18:20天秤座
日期:2014-08-29 10:12:18丑牛
日期:2014-08-29 16:06:45丑牛
日期:2014-09-03 10:28:58射手座
日期:2014-09-03 16:01:17寅虎
日期:2014-09-11 14:24:21天蝎座
日期:2014-09-17 08:33:55IT运维版块每日发帖之星
日期:2016-04-17 06:23:27操作系统版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-24 06:20:0015-16赛季CBA联赛之天津
日期:2016-05-06 12:46:59
2 [报告]
发表于 2005-09-01 12:19 |只看该作者

red hat /var/run/utmp,/var/log/wtmp 文件不能正確更新!

不会是 谁给 /var 满了吧?

另, 这两个文件不是文本文件, 是 data 文件. 不能用 vi 改.

论坛徽章:
0
3 [报告]
发表于 2005-09-01 13:30 |只看该作者

red hat /var/run/utmp,/var/log/wtmp 文件不能正確更新!

空間是絕對夠的;
這兩個文件確實是經過編碼的,但用vi還是可以打開的;
只是顯示的都是亂碼,但基本的信息還可以看出來的,user名稱,登陸ip,TTY,都可以看出來的.用d刪除一行,保存後退出就可以再往裡面寫了,真是奇怪呀!

论坛徽章:
33
荣誉会员
日期:2011-11-23 16:44:17天秤座
日期:2014-08-26 16:18:20天秤座
日期:2014-08-29 10:12:18丑牛
日期:2014-08-29 16:06:45丑牛
日期:2014-09-03 10:28:58射手座
日期:2014-09-03 16:01:17寅虎
日期:2014-09-11 14:24:21天蝎座
日期:2014-09-17 08:33:55IT运维版块每日发帖之星
日期:2016-04-17 06:23:27操作系统版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-24 06:20:0015-16赛季CBA联赛之天津
日期:2016-05-06 12:46:59
4 [报告]
发表于 2005-09-01 13:36 |只看该作者

red hat /var/run/utmp,/var/log/wtmp 文件不能正確更新!

原帖由 "d1m2j3" 发表:
空間是絕對夠的;
這兩個文件確實是經過編碼的,但用vi還是可以打開的;
只是顯示的都是亂碼,但基本的信息還可以看出來的,user名稱,登陸ip,TTY,都可以看出來的.用d刪除一行,保存後退出就可以再往裡面寫了,真是奇怪呀!


这两个文件好象是一个月会换一个. 旧的存为 .1 什么的.

看看 logrotate 吧.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP