实战作业5,centos6和7 误设置计划任务 @reboot root reboot 之后如何修复

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实战作业5,centos6和7 误设置计划任务 @reboot root reboot 之后如何修复相关的知识,希望对你有一定的参考价值。

        

        更多内容请点击:

        Linux学习从入门到打死也不放弃,完全笔记整理(持续更新,求收藏,求点赞~~~~) 

        http://blog.51cto.com/13683480/2095439

  

 首先以centos6为例   

         在centos6上,首先添加一个计划任务,内容为:

        使用vim /etc/crontab 命令打开文件  如图 添加一行 @reboot root reboot 即可。

        技术分享图片

        

        保存成功使用使用reboot命令重启系统,之后系统就会像预期的那样,开机之后就立刻重启,一直处于循环状态

        技术分享图片


        由于以及无法再远程连接使用,所以接下来需要在机器跟前直接操作。

        PS:(看来生产中出现这种问题还是会带来比较大的麻烦)

        当机器再一次开始重启时,在倒计时阶段敲任意键,进入启动菜单项

        技术分享图片

        此时敲任意键,会进入启动菜单项,如下图

        PS(开始试验才发现本机的启动背景图是被改过的,手动捂脸。考虑专门写一篇怎么去修改背景图^_^)

        技术分享图片

        

        注意此时界面下方的提示:

        上、下方向键可以选择启动菜单(如果安装了两个内核,或者手动添加了菜单,会在此处显示),本机只有一项,所以不用选择

        按enter启动系统,按e 键和a键 都可以修改启动前设置,c键开启grub命令行

        

        这里我们按a键,在命令行输入 【空格】1  之后回车

        技术分享图片

        或者按e键之后,选择kernel这一行之后再按e键,进入内核选项,同样在命令行尾输入【空格】1  之后回车,接着使用按 b 键启动

        两种方法效果一样

        技术分享图片

        

        接着会发现,系统启动比平时快了许多,而起无需登录,开机就是root登录状态,这是由于使用运行级别1登录系统的原因

        (有关centos启动流程,以及运行级别会在后续章节介绍)

         所以,千万不要随意让别人物理接触服务器。一旦接触,毫无安全可言。。

        技术分享图片

        

        登录之后,使用vim /etc/crontab 打开配置文件,光标移动到选定行,使用dd命令直接删除即可

        技术分享图片

       

        保存是vim提示报错,注意到这个报错不是针对正在修改的文件。还是不放心,可以使用cat命令查看一下是否修改成功,确定无误之后,使用reboot命令再次重启

        技术分享图片


        这次不用修改启动选项,直接等待启动即可,如图,可以看到登录界面了,登录,再次cat 一下 /etc/crontab,完全没有问题

        技术分享图片



Centos7 上如何实现上述过程

        首先,还是添加计划任务,这一点和centos6上没什么区别

        可以使用echo @reboot root reboot >> /etc/crontab    添加计划任务,然后cat查看一下没有问题,使用reboot 重启

        技术分享图片

        

        同样的,centos7处于不断的开机重启状态,回到本机操作

        不过对于centos7来说,默认启动菜单和倒计时在同一截面,5秒内没有动作,则启动默认系统

        技术分享图片

        

          在此按任意键停止倒计时(注意enter键除外 ),接着会进入如下界面

        技术分享图片

        

        进入此截面,注意,如图,使用下方向键往下翻,找到kernel这一行(以linux16开头),光标移动行尾    添加 rd.break

        接着使用ctrl+x 启动系统

        技术分享图片


        同样的,启动速度神速,且直接处于root登录状态

        技术分享图片


        接下来需要注意,此时使用vim /etc/crontab 会提示命令不存在,

        使用df查看,发现df也不可用

        接着查看mount,发现原来的根所在分区/dev/sda2 被挂载在/sysroot 下,且为只读挂载

        技术分享图片

        技术分享图片

        

        首先重新挂载根分区,

        使用umount /dev/sda2 先取消挂载

        接着使用mount /dev/sda2 /sysroot 重新挂载一遍

        再使用mount命令,发现已经是读写挂载

        技术分享图片

        

        没有vim,只好使用vi 工具 vi /sysroot/etc/crontab

        技术分享图片

        技术分享图片

        

        使用dd命令,删除计划任务行,保存退出

        使用reboot命令,重启系统,由于centos7默认启动为图形界面,且设置了自动登录,如图,cat 一下,OK 无误

        

        技术分享图片


        endline------------------------------------------------------------------------------------------------------------


        

      

        

以上是关于实战作业5,centos6和7 误设置计划任务 @reboot root reboot 之后如何修复的主要内容,如果未能解决你的问题,请参考以下文章

团队编程项目作业5-小组评分

利用extundelete工具恢复Centos6.5中误删除的文件

第八次团队作业:总结随笔

怎么用navicat自动备份mysql数据库

第八次团队作业:Beta冲刺(5/5)

Linux任务计划