一种防止linux主机误重启的方法及装置制造方法及图纸

技术编号:24251337 阅读:80 留言:0更新日期:2020-05-22 23:28
本发明专利技术提出了一种防止linux主机误重启的方法,包括:监视linux主机进程,读取客户端在linux主机的状态并更新客户端行为实时监控表;在linux主机对重启命令进行别名处理,当linux主机检测到重启命令时,增加二次确认机制,本发明专利技术还提出了一种防止linux主机误重启的装置,有效解决由于存在root用户在多客户端重启linux主机的客户端之间互相影响以及逐个问询带来的时间等待的问题,增加二次确认的机制防止误重启,提高了root用户重启linux主机的灵活性以及效率,还创建客户端IP地址和客户端用户名的映射表,用于标记访问linux主机的IP地址的客户端,便于更加准确地通知客户端行为。

A method and device to prevent Linux host from restarting by mistake

【技术实现步骤摘要】
一种防止linux主机误重启的方法及装置
本专利技术涉及linux主机领域,尤其是涉及一种防止linux主机误重启的方法及装置。
技术介绍
当root用户(linux操作系统管理员用户,具有最高权限)同时在多个客户端使用同一个linux主机时,其中一个用户端由于需求需要对linux主机进行重启,此时由于不确定其它可客户端是否正在使用当前linux主机,是否正在进行文件编辑等操作,也不确定其它用户是否有任务脚本正在运行,面临着重启或者关闭机器可能会影响其它客户端的问题。现有技术中解决的方法,主要是通过多个客户端之间相互沟通,询问是否可以重启linux主机,只有等其他客户端均没有任务运行或操作时,才可以进行重启linux主机。现有解决方法存在root用户在多客户端重启linux主机的客户端之间互相影响以及逐个问询带来的时间等待的问题,灵活性和效率不高。
技术实现思路
本专利技术为了解决现有技术中存在的问题,创新提出了一种防止linux主机误重启的方法及装置,有效解决现有技术中由于存在root用户在多客户端本文档来自技高网...

【技术保护点】
1.一种防止linux主机误重启的方法,其特征是,包括:/n创建linux主机客户端行为实时监控表,实时记录多个客户端的行为;/n监视linux主机进程,读取客户端在linux主机的状态并更新客户端行为实时监控表;/n在linux主机对重启命令进行别名处理,当linux主机检测到重启命令时,读取更新后的客户端行为实时监控表,如果所有客户端均未有正在进行的任务行为,执行重启;如果至少一客户端存在正在进行的任务行为,返回相应任务行为类型和确认提示。/n

【技术特征摘要】
1.一种防止linux主机误重启的方法,其特征是,包括:
创建linux主机客户端行为实时监控表,实时记录多个客户端的行为;
监视linux主机进程,读取客户端在linux主机的状态并更新客户端行为实时监控表;
在linux主机对重启命令进行别名处理,当linux主机检测到重启命令时,读取更新后的客户端行为实时监控表,如果所有客户端均未有正在进行的任务行为,执行重启;如果至少一客户端存在正在进行的任务行为,返回相应任务行为类型和确认提示。


2.根据权利要求1所述的防止linux主机误重启的方法,其特征是,创建linux主机客户端行为实时监控表之前,还包括:创建客户端IP地址和客户端用户名的映射表。


3.根据权利要求2所述的防止linux主机误重启的方法,其特征是,读取客户端在linux主机的状态具体包括:读取客户端在linux主机连接状态和/或读取客户端在linux主机文本操作的状态。


4.根据权利要求3所述的防止linux主机误重启的方法,其特征是,读取客户端在linux主机连接状态具体是:
调用执行第一读取命令,查看linux主机连接端口的连接情况;
通过第一读取命令的返回值,获取与linux主机连接端口建立连接的IP地址,读取客户端IP地址和客户端用户名的映射表,根据IP地址,确定对应客户端;
将对应客户端以及对应客户端在linux主机连接状态更新到客户端行为实时监控表。


5.根据权利要求4所述的防止linux主机误重启的方法,其特征是,所述linux主机连接端口为linux连接22端口。

【专利技术属性】
技术研发人员:周广跃
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1