Linux运维常见故障排查方法及修复故障大全一部

编程入门 行业动态 更新时间:2024-10-24 20:11:14

Linux运维<a href=https://www.elefans.com/category/jswz/34/1740543.html style=常见故障排查方法及修复故障大全一部"/>

Linux运维常见故障排查方法及修复故障大全一部

⼀、常⻅问题解决技巧

1. shell脚本不执⾏

问题:
某天研发某同事找我说帮他看看他写的shell脚本,死活不执⾏,报错。看了下,脚本很简单,也没有常规性的错误,报“:badinterpreter:Nosuchfileordirectory”错。看这错,我就问他是不是在windows下编写的脚本,然后在上传到linux服务器的……果然。

原因:

在DOS/windows⾥,⽂本⽂件的换⾏符为rn,⽽在nix系统⾥则为n,所以DOS/Windows⾥编辑过的⽂本⽂件到了nix⾥,每⼀⾏都多了个^M。

解决:

1)重新在linux下编写脚本;
2)vi:%s/r//g:%s/^M//g(^M输⼊⽤Ctrl+v,Ctrl+m)
附:sh-x脚本⽂件名,可以单步执⾏并回显结果,有助于排查复杂脚本问题。

2. crontab输出结果控制

问题:
/var/spool/clientmqueue⽬录占⽤空间超过100G。

原因:

cron中执⾏的程序有输出内容,输出内容会以邮件形式发给cron的⽤户,⽽sendmail没有启动所以就产⽣了/var/spool/clientmqueue⽬录下的那些⽂件,⽇积⽉累可能撑破磁盘。

解决:

1)直接⼿动删除:ls|xargsrm-f;
2)彻底解决:在cron的⾃动执⾏语句后加上>/dev/null2>&1

3. telnet很慢/ssh很慢

问题:
某天研发某同事说10.50访问10.52memcached服务异常,让我们检查下看⽹络/服务/系统是否有异常。检查发现系统正常,服务正常 10.50ping10.52也正常,但10.50telnet10.52很慢。同时发现该机器的namesever是不起
作⽤的。

原因:

becauseyourPCdoesn’tdoareverseDNSlookuponyourIPthen…
whenyoutelnet/ftpintoyourlinuxbox,it’lldoadnslookuponyou。

解决:

1)修改/etc/hosts使hostname和ip对应;
2)在/etc/resolv.conf注释掉nameserver或者找⼀个“活的”nameserver。

4. Read-onlyfilesystem

问题:
同事在mysql⾥建表建不成功,提示如下:

mysql>createtablewosontest(colddname1char(1));
ERROR1005(HY000):Can’tcreatetable‘wosontest’(errno:30

经检查mysql⽤户权限以及相关⽬录权限没问题;⽤perror30提示信息为:
OSerrorcode30:Read-onlyfilesystem

可能原因:<

更多推荐

Linux运维常见故障排查方法及修复故障大全一部

本文发布于:2023-11-16 09:02:10,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1614859.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:常见故障   故障   方法   大全   Linux

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!