作家
登录

出了Linux故障找不到方法?看大牛简单、朴实的解决思路

作者: 来源: 2017-07-21 13:40:19 阅读 我要评论

  • # /usr/local/apache2/bin/apachectl start 
  •  
  • # ps –ef |grpe httpd |grep –v “grep” |wc –l 
  •  
  • 这个操作起首查看了办事器上的httpd过程,发明并没有HTTP过程运行,同时httpd对应的端口80也并没有启动,于是重启Apache,在启动Apache的过程中并没有报错,启动完成后发明仍然HTTP过程没有运行,由此看来,应当是Apache内部出现了问题

    解决思路:

    在断定Apache问题后,起重要看的就是Apache的启动日记,在查看Apache的error日记后,发清楚明了一个可疑输出,内容为:

    1. No space left on device : mod_rewrite: could not create rewrite_log_lock configuration failed 

    每个inode都有一个号码,操作体系用inode号率攀来区分不呵9依υ?件,经由过程‘ls -i’敕令可以查看文件名对应的inode号

    2) 文件体系设备欠妥,比如/etc/inittab文件、/etc/fstab文件等设备缺点或损掉,导致体系缺点,无法启动,这种情况一般是履行设备更新时工资导致的

    出了Linux故障找不到办法?看年沂录r单、朴实的解决思路

    看到这个缺点提示,感到应当是磁盘空间耗尽导致,于是赶紧查看体系体系所有磁盘分区,结不雅发明所有磁盘分区都还有很多可用空间,这就奇怪了,在前面的案例介绍中,具体介绍了linux对磁盘空间的┞芳用分为三个部分:物理磁盘、inode节点磁盘空间和旌旗灯号量磁盘空间。经由过程检查办事器的物理磁盘空间,发明如有很多残剩,是以清除物理空间的问题,接着经由过程”df -i”敕令查看体系可用的inode节点,发明每个分区可以用的inode还有很多,如许inode节点问题也被清除了,那么竽暌功该是旌旗灯号量磁盘空间耗尽导致的。

    这里简单的介绍下linux旌旗灯号量相干常识。旌旗灯号量是一种锁机制,用于调和过程之间互斥的拜访临界资本,以确保某种共享资本不被多个过程同时拜访。Linux体系的旌旗灯号量是用于过程间通信的。它有两种标准实现,分别是POSIX及System v ,如今大年夜多半linux体系都实现了这两种标准,这两种标准都可用于进行线程间的通信,只是体系调用方法略有不合。

    System v 旌旗灯号量经由过程体系调用semget来创建,经由过程linux敕令ipcs即可显示过程间通信用的system v 类型旌旗灯号量及共享内存。

    Posix 旌旗灯号量可用于线程和过程间通信,并可分为有名和无名两种,也可以懂得为是否保存在磁盘上。

    在应用ulimit时,有以下几种应用办法:

    解决问题:

    1. # cat /proc/sys/kernel/sem 
    2.  
    3. # ipcs –s |grep daemon 

    Daemon是启动Apache过程的用户,默认是daemon,也可能是nobody用户,根据实际情况而定。解决旌旗灯号量耗尽的办法很简单,经由过程ipcrm敕令清除即可,最简单办法是履行如下敕令组合:

    1. # ipcs –s |grep nobody |perl –e ‘while (<STDIN>) { @a=split(/\s+/);print `ipcrmsem $a[1]` }’ 

    问题7:linux体系无法启动的解决办法

    这是linux最常见的故障,体系在掉落电,以及履行设备更新、软件进级、内核进级后都有可能导致体系无法启动,究其原因,可能有很多种,常见的如下几种:

    1) 文件体系破坏,一般是linux的根分区文件体系遭到破坏,导致体系无法启动,这种情况一般是有体系忽然掉落电或者不法关机引起的。

    3) Linux内核文件损掉或者崩溃,大年夜而导致体系无法引导启动,这种情况可能是内核进级缺点或者内核存在bug引起的

    4) 体系引导法度榜样出现问题,比如grub损掉或者破坏,导致体系无法引导启动,这种情况一般是工资修改缺点或者文件体系故障导致的。

    5) 体系硬件故障,比如主板、电源、硬盘等出现问题,导致linux体系无法正常启动,这种情况根本都是因为办事器硬件问题导致的。

    问题8:文件体系破坏导致体系无法启动

    1. Checking root filesystem 
    2.  
    3. /dev/sda6 contains a file system with errors, check forced 
    4.  
    5. An error occurred during the file system check 

        推荐阅读

        《哈佛商业评论》发长文,谈人工智能商业之路的现状、潜力、障碍与风险...

      在脑筋和机械之间划分工作的近况很快就会崩溃。与那些愿意并且可以或许把机械进修放在恰当的处所,并能找出若何有效地将其功能与仁攀类的才能集成起来的竞争敌手比拟,停止不前的公司将很快发明本身会处在前所未竽暌>>>详细阅读


      本文标题:出了Linux故障找不到方法?看大牛简单、朴实的解决思路

      地址:http://www.17bianji.com/lsqh/36339.html

    关键词: 探索发现

    乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

    网友点评
    自媒体专栏

    评论

    热度

    精彩导读
    栏目ID=71的表不存在(操作类型=0)