Chinaunix

标题: 問個問題,終端命令執行後不動的問題 [打印本页]

作者: 枫影谁用了    时间: 2007-03-01 16:28
标题: 問個問題,終端命令執行後不動的問題
ssh連過去的
執行rpm -qa |grep xxx  或yum等一些命令不動。好奇怪!ctrl +z退出又可以。
但是像ifconfig,tail cat su 等這些命令又沒啥影響。這台是機器postfix服務

重啓機器應該可以解決的,因爲服務器,半年左右了,沒有重啓動過,但是應該不是機器開的時間長造成的,因爲以前有六百多天沒有重啓動過的機器也沒有這個問題.


[root@Mail ~]# df -hi
Filesystem             Inode (I)已用 (I)可用 (I)已用% 挂载点
/dev/sda3               4.3M    170K    4.2M    4% /
/dev/sda6               3.0M      65    3.0M    1% /bak
/dev/sda1                26K      38     26K    1% /boot
none                    127K       1    127K    1% /dev/shm
/dev/sda2               9.8M    368K    9.5M    4% /home
/dev/sdb1                18M    810K     17M    5% /home2
[root@Mail ~]# df -h
Filesystem            容量  已用 可用 已用% 挂载点
/dev/sda3              34G  4.4G   28G  14% /
/dev/sda6              23G   78M   22G   1% /bak
/dev/sda1              99M   11M   83M  12% /boot
none                  506M     0  506M   0% /dev/shm
/dev/sda2              77G   64G  9.8G  87% /home
/dev/sdb1             135G  120G  8.0G  94% /home2
[root@Mail ~]#
[root@Mail ~]# free -m
             total       used       free     shared    buffers     cached
Mem:          1010        994         15          0         17        282
-/+ buffers/cache:        695        314
Swap:          996        530        465
[root@Mail ~]#
[root@Mail ~]# w
19:46:11 up 107 days,  8:24,  1 user,  load average: 1.43, 0.92, 0.90
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT

[ 本帖最后由 枫影谁用了 于 2007-3-1 19:51 编辑 ]
作者: 飘雪心辰    时间: 2007-03-01 16:28
原帖由 枫影谁用了 于 2007-3-1 16:28 发表于 1楼  
ssh連過去的
執行rpm -qa |grep xxx  或yum等一些命令不動。好奇怪!ctrl +z退出又可以。
但是像ifconfig,tail cat su 等這些命令又沒啥影響。這台是機器postfix服務

重啓機器應該可以解決的,因爲服務器, ...

====================
执行rpm命令的时候出问题,很可能是rpm的数据库处于非正常的锁状态,我以前碰到过一次,在执行多条长久的rpm命令还没执行完毕时被我中断掉,结果很意外rpm就此罢工了。你可按以下两步解决看看:
第一,重启服务器(如果不行或者不允许,则跳第二步)。
第二,进入Runlevel-1运行态,执行rpm 数据库重建工作(没条件的Runlevel-3,但你要kill掉任何跟rpm有关命令的进程[rpm,yum],最好是Runlevel-1单用户模式,这样最干净),

  1. init 1
  2. rm -f /var/lib/rpm/__db*
  3. rpm --rebuilddb -vv
复制代码


注意一点:执行rm -f /var/lib/rpm/__db*后可查看一下/var/lib/rpm目录下的数据库文件有没真的被删掉,再执行重建数据库的工作。
作者: zhangxiangod    时间: 2007-03-01 16:57
不知道是不是你类似/lib/rpm/库文件有问题了,所以在读取的时候读不到数据就阻塞在那里等待信号退出 重装rpm应该可以吧。还有就是可能磁盘服务器空间不够引起i节点混乱
作者: webcraft    时间: 2007-03-01 18:32
你先直接就rpm或者yum回车,看有没有响应。
你如果加参数,那确实可能运行很长时间。
作者: 枫影谁用了    时间: 2007-03-01 19:37
原帖由 webcraft 于 2007-3-1 18:32 发表于 3楼  
你先直接就rpm或者yum回车,看有没有响应。
你如果加参数,那确实可能运行很长时间。


直接rpm或yum很快就响应的!

只是加了参数就不正常了.几个小时不动.
作者: 枫影谁用了    时间: 2007-03-02 07:50
原帖由 飘雪心辰 于 2007-3-1 20:57 发表于 5楼  

====================
执行rpm命令的时候出问题,很可能是rpm的数据库处于非正常的锁状态,我以前碰到过一次,在执行多条长久的rpm命令还没执行完毕时被我中断掉,结果很意外rpm就此罢工了。你可按以下两步解 ...


thank you!




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2