Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3860839
  • 博文数量: 421
  • 博客积分: 685
  • 博客等级: 上将
  • 技术积分: 3670
  • 用 户 组: 普通用户
  • 注册时间: 2010-02-18 14:20
文章分类

全部博文(421)

文章存档

2012年(5)

2011年(52)

2010年(83)

2009年(67)

2008年(65)

2007年(149)

分类: LINUX

2008-02-05 10:01:07





【前言】

一台dell2850,redhat els3 os,被别的项目组拿去玩了几天后,现在x-windows起不来

【处理过程】

1、ssh登录系统

出现错误提示 “-bash:/opt/cvs.../..sh 没有那个文件或目录"
暂时不管它

2、查看udp端口177是否打开

# netsta -anu
没有177端口

3、查看x-windows配置是否正确

一般情况下默认会启动下x-windows,还是看看先
# vi /etc/inittab                最后一行改成x:5:respawn:/usr/bin/gdm
# vi /etc/X11/gdm/gdm.conf       把[xdmcp]下面一行改成enable=true

重启系统

#netstat -anu                    还是没开udp 177窗口
#ps -ef | grep gdm               没有发现有gdm进程

4、查看日志看看有哪些错误提示

结果发现一堆
  • xinetd提示 启动telnet时,绑定地址时发现已被使用
  • xinetd提示 cvspserver启动错误
  • nclicense启动错误
  • 反复启动x resspawn都无法启动
一个个解决吧

5、处理地址绑定冲突

难道有两个服务都使用22端口?
# chkconfig --list   果然发现两个telnet服务端进程都被配置成启动
基于 xinetd 的服务:
        krb5-telnet:    启用
        ......
        telnet: 启用
# vi /etc/xinetd.d/telnet 改成disable=yes
# service xinetd restart

OK,解决一个

6、cvspserver是另外一个项目组测试用的应用已经无用,直接删除

# rm /etc/xinetd.d/cvspserver

7、nclicense也是另外一个项目组的东东,也无用,准备禁用

# chkconfig --list nclicense
nclicense       0:关闭  1:关闭  2:关闭  3:关闭  4:启用  5:启用  6:关闭
# chkconfig nclicense off

重启系统,还是不行!!!。晕菜鸟,咋办?动动脑筋在往下看。

往下拉,内容更精彩~

【您的轻轻一点,我的动力无限,请点此推荐一把~】

  



8、处理最后一个问题:x:respawn无法启动

直接运行一下看看
#/usr/bin/gdm
出现错误提示:“-bash:/opt/cvs.../..sh 没有那个文件或目录

我草,难道是这个问题??找找到底这行配置写在哪个文件里:
  1. 先到bash的启动脚本中查找:.bashrc、.bash_profile,没有找到“/opt/cvs.../..sh
  2. 想到/etc/rc.d/rc.local会在登录后最后执行,果然有,删除之
  3. 执行"su -",结果还是出现错误提示"-bash:/opt/cvs.../..sh 没有那个文件或目录"
  4. 难道要重启,貌似这个文件无需重启生效啊,重启吧,重启后登录还是出现这个错误提示。
  5. 娘的,su -会执行哪些文件呢,仔细想想
  6. 靠,不会是在/etc/profile中还有吧
  7. 果然,我日,彪悍的人啊,居然把这行配置". /opt/cvs.../..sh"直接写在/etc/profile文件的最后一行
  8. 毫不犹豫,删除之!
  9. 再执行su -看看,哈,OK了,没有再出现错误提示
  10. 直接执行/usr/bin/gdm看看,哈,也OK了,没有再出现错误提示
这回应该可以了吧,重启机器,嘿嘿,果然顺利的开启了udp 177端口

# netstat -anu | grep 177
udp        0      0 0.0.0.0:177           0.0.0.0:*                          
# ps -ef | grep gdm
root      6091     1  0 09:44 ?        00:00:00 /usr/bin/gdm-binary
root      6092  6091  0 09:44 ?        00:00:00 /usr/bin/gdm-binary
root      6093  6092  0 09:44 ?        00:00:02 /usr/X11R6/bin/X :0 -auth /var/gdm/:0.Xauth vt7
gdm       6110  6092  0 09:44 ?        00:00:02 /usr/bin/gdmgreeter
root      6722  6091  0 09:52 ?        00:00:00 /usr/bin/gdm-binary
root     12814     1  0 10:57 ?        00:00:00 /usr/bin/gdm-binary
root     12850  5998  0 10:58 pts/0    00:00:00 grep gdm

用x-manager登录看看,哦也,成功!



    
阅读(6253) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~