很多工作的网友对运维工作的定位,背黑锅的,“黑锅侠”!

企业运维工作中50%以上的故障都是因内部人员管理失误造成的,“某程”就是个典型例子。

如果规范工作中的一举一动,就会不断的犯错,最后导致所有的功劳都变成徒劳。

那么我们在运维工作中是如何高效工作,不让运维成为黑锅侠的呢?

今天给大家分享一些简单但可以有效的防止误删数据的小技巧:

1、修改或删除数据前请务必备份,最好有异机备份,修改配置等先提交版本管理系统在发布到线上。

2、运维新手删除应使用mv命令替代rm命令,无用的文件不要着急删除,而是移动到回收站/tmp里观察一段时间。

可以通过设置别名等手段屏蔽rm,这样一旦直接用到rm命令就是意识到(当然真想用有手段可以越过别名)。

3、如果非要删除数据,还可用find结合rm替代单纯的rm,包括设定定时任务等动作执行清理。

4、如果非要使用rm删除,请尽量先切换目录在删目录下的数据,能不用通配符就不用通配符。

例如: rm -f test1 test2

5、如果非要使用rm删除并且要采用通配符,请按下面方法:

rm -fr *  #目标中不要带有“/”。

6、应禁止使用类似rm -fr /oldboy/*命令删除

a.这个命令中,目标路径中的任意斜线前后如果多了空格可能会带来灾难。

  rm -fr /xinsz08/*

         例如:rm -fr /xinsz08/ *,*的前不小心多了空格,会删除当前目录下的所有内容。

      rm -fr /xinsz08/ *  #会把当前目录根下全删了。

      rm -fr /xinsz08/ *

7、如果必须要rm -fr /xinsz08/*命令删除,最后的避免错误方法就是要用tab键去补全,不要手敲任何字符,防止误删

8、如果删除的不是目录,就不要用rm -fr,采用最下化的方法rm -f即可,甚至重要的少量文件,可以不用-f,以获得确认删除提示信息。

9、额外补充,慎用rsync --delete

总结:

a.删除数据后,多数情况是可以恢复的,但会影响业务,

b.例如:需要停机恢复,且数据丢了,较长时间用户访问不了对应数据了

c.恢复工具诸如ext3grep等。

d.事情发生前未雨绸缪永远比发生了在解决好得多。

e.养成规范、专业科学的运维习惯、运维流程是避免当黑锅侠的关键!。

本文转自 维度2018 51CTO博客,原文链接:http://blog.51cto.com/xinsz08/1794183,如需转载请自行联系原作者

运维人员如何最大限度避免误删除文件相关推荐

  1. linux运维人员如何最大限度避免误删文件

    运维人员如何最大限度避免误删除文件 很多工作的网友对运维工作的定位,背黑锅的,"黑锅侠"! 企业运维工作中50%以上的故障都是因内部人员管理失误造成的,"某程" ...

  2. 运维人员打字耍不要快_Linux运维人员应该知道的系统故障排查及修复方法

    今天小编要跟大家分享的文章是关于Linux运维人员应该知道的系统故障排查及修复方法.熟悉Linux的小伙伴都知道,Linux系统在启动过程中会出现一些故障,导致系统无法正常启动,小编在文章中分享了几个 ...

  3. Linux运维人员-服务器组成硬件基础

    第1章 1.1关于运维人员 1.1.1 运维的职责 数据不能丢 网站7*24小时运行 保证用户体验(用户体验要好) 1.1.2 运维原则 简单.易用.高效  === 简单.粗暴 1.2 服务器 1.2 ...

  4. 运维人员处理云服务器故障的方法总结

    2019独角兽企业重金招聘Python工程师标准>>> 我们团队为Ucloud云计算服务提供专家技术支持,每天都要碰到无数的用户故障,毕竟IAAS涉及比较底层的东西,不管设计的是大客 ...

  5. DevOps之旅:运维人员阅读源代码的实用技巧

    作者简介 陈晨,基础架构工程师,目前就职于中国银联.主要负责IaaS平台.容器平台以及运维管理平台的建设工作.本文将着重介绍运维人员学习源代码的一些技巧. 一.准备阶段 1.制定计划 读源码和读书一样 ...

  6. 运维人员的补丁盛宴 四月修复微软Adobe漏洞合计过百!

    运维人员的补丁盛宴 四月修复微软Adobe漏洞合计过百! 文/图 王文文 北京时间2010年4月14日,微软发布了四月安全公告,共11个,用于修复Windows操作系统及Office等软件的大约92个 ...

  7. 云原生的浪潮下,为什么运维人员适合学习Go语言?

    本文旨在为使用Go语言提供一个新的视角.你不要指望在这篇文章里看到代码或者学到什么新东西,我只是提供了一个开放的新视角,并将它分享给正在寻找新解决方案的系统运维/DevOps/Observabilit ...

  8. setfacl命令_一名合格的Linux运维人员应该掌握哪些命令?

    Linux基金会(LinuxFoundation)正式宣布已有22个新组织加入基金会,这意味着Linux的未来前景更加广阔,也将促使更多的人学习并加入Linux开发行列.在学习Linux的过程中,很多 ...

  9. 【干货】运维人员常用的Linux命令汇总

    作为运维人员,这些常用命令不得不会,掌握这些命令,工作上会事半功倍,提供工作效率. 一.文件和目录 cd命令,用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径. cd ...

最新文章

  1. 最小生成树基础算法(Prim + Krustal)
  2. 七点人脸姿态估计_Github开源库简单配置即可上线的3D人脸检测工具箱
  3. 【单片机实验】矩阵键盘
  4. byte初始化并赋值_一位数组的定义、赋值和初始化.note
  5. Python中的传值和引用
  6. 开源框架 Drupal 修复多个访问绕过和 CSRF 漏洞
  7. UIScrollView---iOS-Apple苹果官方文档翻译
  8. 在Angularjs中使用directive自定义指令实现attribute的继承
  9. 布谷鸟算法的一些个人整理
  10. 鼠标悬停在HTML-TABLE的某一行上 改变这一行的背景颜色
  11. c51单片机扩展64K的RAM
  12. Vertiv发布2017年数据中心基础架构趋势
  13. fatal: Authentication failed
  14. 人事局计算机应用技术学院,计算机应用技术学校怎么样
  15. 听我一句劝,单片机不要去学STM32真的
  16. hector-slam之杉川雷达配置过程
  17. librosa.effects.split
  18. Python实现A*算法的十五数码
  19. 如何判定API接口是否支持跨域访问
  20. 计算机系统配置流程,详解电脑如何做系统

热门文章

  1. dategridview设置下拉框默认值_smtp服务器怎么设置
  2. 从激活windows10家庭中文版到企业版再到开启Hyper-V
  3. linux安装phpunit,linux下安装phpunit
  4. python表达式3 2 3的值为_Python3中的表达式运算符
  5. python温度转换代码_用python编写一个名为“convert_temp”的温度转换函数
  6. loadrunner录制事件为0_利用LoadRunner编写Socket性能测试脚本简述
  7. 自动驾驶与交通效率数学建模_业界大咖:5G智慧交通体系将推动自动驾驶换挡提速 | 推广...
  8. c语言对c99标准声明,C语言中C89与C99的区别
  9. Ibator生成iBATIS配置文件 DO及DAO操作记录
  10. 大数据学习笔记34:Hive - 数据库与表操作