LinuxGod.net
Linux大神网——精选每一篇高品质的技术干货
  1. 首页
  2. 开源快讯
  3. 正文

Linux运维工程师良好的习惯及解决方法(二)

2022年11月19日 372点热度

作为Linux运维,多多少少会碰见这样那样的问题或故障linux内核,从中总结经验,查找问题,汇总并分析故障的原因,这是一个Linux运维工程师良好的习惯。每一次技术的突破,都经历着苦闷,伴随着快乐,可我们还是执着的继续努力,从中也积累了更多的经验,这就是实践给予我们的丰厚回报。

下面汇总了我做项目过程可能出现的故障及解决方法,看看是否与你有共鸣,并对你有帮助?

第一:常见问题解决集锦

1.shell脚本不执行

问题:某天研发某同事找我说帮他看看他写的shell脚本,死活不执行,报错。我看了下,脚本很简单,也没有常规性的错误,报“:badinterpreter:Nosuchfileordirectory”错。

看这错,我就问他是不是在windows下编写的脚本,然后在上传到linux服务器的……果然。

原因:在DOS/windows里,文本文件的换行符为rn,而在nix系统里则为n,所以DOS/Windows里编辑过的文本文件到了nix里,每一行都多了个^M。

linux 清理临时文件_linux临时修改ip地址_手机文件清理怎么清理

解决:1)重新在linux下编写脚本;2)vi:%s/r//g:%s/^M//g(^M输入用Ctrl+v,Ctrl+m)附:sh-x脚本文件名linux 清理临时文件,可以单步执行并回显结果,有助于排查复杂脚本问题。

2.crontab输出结果控制

问题:/var/spool/clientmqueue目录占用空间超过100G

原因:cron中执行的程序有输出内容,输出内容会以邮件形式发给cron的用户,而sendmail没有启动所以就产生了/var/spool/clientmqueue目录下的那些文件,日积月累可能撑破磁盘。

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

3.telnet很慢/ssh很慢 (文末有福利)

linux临时修改ip地址_linux 清理临时文件_手机文件清理怎么清理

问题:某天研发某同事说10.50访问10.52memcached服务异常深度linux,让我们检查下看网络/服务/系统是否有异常。检查发现系统正常,服务正常,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’t create table‘wosontest’(errno:30)经检查mysql用户权限以及相关目录权限没问题;用perror30提示信息为:OSerrorcode30:Read-onlyfilesystem

可能原因:1)文件系统损坏;2)磁盘又坏道;3)fstab文件配置错误,如分区格式错误错误(将ntfs写成了fat)、配置指令拼写错误等。

手机文件清理怎么清理_linux临时修改ip地址_linux 清理临时文件

解决:1)由于是测试机,重启机器后恢复;2)网上说用mount可解决。

5.文件删了磁盘空间没释放(文末有福利)

问题:某天发现某台机器df-h已用磁盘空间为90G,而du-sh/*显示所有使用空间加起来才30G,囧。

原因:可能某人直接用rm删除某个正在写的文件,导致文件删了但磁盘空间没释放的问题

解决:1)最简单重启系统或者重启相关服务。2)干掉进程

/usr/sbin/lsof|grepdeleted   ora25575data33uREG65,654294983680/oradata/DATAPRE/UNDOTBS009.dbf(deleted) 

手机文件清理怎么清理_linux临时修改ip地址_linux 清理临时文件

从lsof的输出中linux 清理临时文件,我们可以发现pid为25575的进程持有着以文件描述号(fd)为33打开的文件/oradata/DATAPRE/UNDOTBS009.dbf。

在我们找到了这个文件之后可以通过结束进程的方式来释放被占用的空间:echo>/proc/25575/fd/333)删除正在写的文件一般用cat/dev/null>file

6.find文件提升性能

问题:在tmp目录下有大量包含picture_*的临时文件,每天晚上2:30对一天前的文件进行清理。之前在crontab下跑如下脚本,但是发现脚本效率很低,每次执行时负载猛涨,影响到其他服务。

#!/bin/sh find/tmp-name“picture_*”-mtime+1-execrm-f{}; 

原因:目录下有大量文件,用find很耗资源。

解决:

#!/bin/sh cd/tmp time=`date-d“2dayago”“+%b%d”` ls-l|grep“picture”|grep“$time”|awk‘{print$NF}’|xargsrm-rf 

7.获取不了网关mac地址

问题:从2.14到3.65(映射地址2.141)网络不通,但是从3端的其他机器到3.65网络OK。

原因:

#arp AddressHWtypeHWaddressFlagsMaskIface 192.168.3.254etherincompletCMbond0 表面现象是机器自动获取不了网关MAC地址,网络工程师说是网络设备的问题,具体不清。 

解决:arp绑定,arp-ibond0-s192.168.3.25400:00:5e:00:01:64

本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: linux服务器 linux运维 linux运维工程师
最后更新:2022年11月19日

Linux大神网

每日更新,欢迎收藏♥ 不积跬步无以至千里,加油,共勉。

点赞
< 上一篇
下一篇 >

Linux大神网

每日更新,欢迎收藏♥
不积跬步无以至千里,加油,共勉。

最新 热点 随机
最新 热点 随机
Linux操作系统不仅仅端口-u:仅显示监听套接字(protocol) (知识点)Linux文件权限详解:执行权限 VMware过期Linux系统CentOS7下载安装1.77下载地址 红旗linux操作系统v11.0-红旗操作系统操作系统吗? 5yw红软基地驱动完美支持windows、mac、linux系统 轻松安装ZeroMQ:Ubuntu系统必备的解决方案 怎么在Win7系统虚拟机上安装LinuxUbuntu的技巧?在这里 Linux必备!安装RAR解压器,轻松解压文件! 虚拟机linux系统下载 什么是linuxLinux(/托瓦兹)的Linux内核 文件永久删除还能找回来吗?关于Win和Mac系统的恢复方法 Ubuntu16.04怎样安装系统更新和应用更新16.04 网卡 centos 启动 Linux选择选择时各企业所参考的依据:以下内容和Centos Linux内核内存检测工具系列中的一篇,配置以及典型应用 虚拟机安装Ubuntu操作系统-Ubuntu空间20G镜像下载 0渗透操作0x02绕过disable_functions插件(组图) 【好玩的网络-第2.5期】分配IP有哪些骚操作?小白保姆级教程 Windows远程连接工具、Ubuntu系统的安装软件及系统 Linux一模一样远程连接编辑的操作图是什么? DRAM中的虚拟地址空间的缓存简化内存管理(组图) 2.5创建和配置虚拟机2.5.1创建虚拟机双击桌面的VMwarePlayer
Linux文件路径查询方法,轻松获取文件位置Linux移植6410:从零开始的挑战!linux php安装 快速掌握Linux下PHP安装,轻松入门流行技术linux patch 文件 解决LinuxPatch文件10大疑难杂症,轻松应对!Ubuntu系统更改IP地址的简易教程,跟随以下步骤即可搞定!高效搭建Linux Android开发环境,轻松提升开发体验轻松掌握:如何查询Linux内核版本?Linux安装Matlab指南,快速掌握安装步骤Ubuntu 16安装网卡驱动教程,轻松解决网络连接问题Linux启动时,不使用图形界面可能更有效率!移植Linux,手机变身“大杀器”!详解8大关键操作Linux更高效,掌握启动终端快捷键!纯Python库实现上面介绍的HTML转换为PDF的软件Fedora 13服务器配置指南:9个实用技巧全解析9种方法轻松获取Linux版本,快速掌握系统信息!博客韦东山freeRTOS系列教程:入门文档教程+进阶视频教程轻松掌握linux ldd命令的技巧,成为高效开发者与管理员Linux VPS安全检测,保障服务器稳定运行!Linux下高效开发必备:配置Tomcat和JDK分析Linux中的I2C驱动程序框架核心结构(i2c-bus结构)
知识点KaliLinux安装-linux系统基本用法-重新设置root 【Linux基础知识】ubuntu下可执行文件的基本知识点总结 服务器上安装linux系统的具体操作过程-如何选择系统? 让机器听懂人类的语言一直是很多研究者的愿望。 5yw红软基地驱动完美支持windows、mac、linux系统 linux 音频解码器 教学贴(PulseAudio,ESD和ALSA,OSS的关系) Linux上运行Windows可执行文件和运行可执行文件的基本信息开始了 Linux常用应用工具软件安装管理——RedHatEnterprise存储库 linux中软件安装包的管理:安装linux包,yum和RPM最大 虚拟主机技术极大怎么样?如何选择多个网站.Q. 对比Linux和Windows,那macOS和Linux有什么区别? 移植Linux,手机变身“大杀器”!详解8大关键 Linux软件安装目录及位置4种方法(服务器学习) Linux磁盘管理常用三个命令为df、du、fdisk和fdisk Excel默认不支持Unix格式时间戳,这在导入数据时十分不便 RedHatLinux发行版套件管理方式的作用及管理方法 Windows中可以安装linux子系统,效率秒杀虚拟机,轻松使用生信软件 LinuxKernel5.7引入了第三种方式:LSM扩展伯克利包过滤器 (编程)编程的更进一步更进一步.1--2 开源软件安装源码包的方式安装软件
标签聚合
linux系统 命令 linux服务器 linux脚本 软件 命令模式 虚拟机 电脑 文件目录 sudo
书籍
课程
技术群
技术干货大合集↓
  • 2023年3月 / 114篇
  • 2023年2月 / 84篇
  • 2023年1月 / 161篇
  • 2022年12月 / 187篇
  • 2022年11月 / 76篇
友情链接:

Linux书籍 | Linux命令 | Linux系统 | RHCE红帽认证 | Linux软件 | Linux教程 | CentOS系统 | Linux内核 | Linux服务器 | Linux大神 | IT资源

COPYRIGHT © 2023 linuxgod.net ALL RIGHTS RESERVED.