本发明涉及云查询引导技术领域,具体涉及一种防止服务器被误操作导致重启或关机的方法。
背景技术:
在大多数公司企业,工厂中都有各种服务器来存储处理数据,很多情况下,linux服务器是多人登陆来进行维护、操作,特别是工厂端有人员通过其他服务器登陆主服务器进行操作后,就会有忘记退出主服务器而进行关机或重启的操作,一旦主服务器掉电,依赖主服务器进行生产作业或者是相应的客户端无法登陆、在处理数据过程中突然断线,将对公司、企业造成严重不良影响,也有可能损坏服务器内的数据。
并且伴随公司企业规模越大,需要的登陆人数越多,造成误操作关机、重启的可能性就越大。
技术实现要素:
本发明要解决的技术问题是:针对上述问题,本发明提供一种防止服务器被误操作导致重启或关机的方法。
本发明所采用的技术方案为:
一种防止服务器被误操作导致重启或关机的方法,所述方法通过将服务器所用操作系统的关机、重启命令屏蔽,以达到防止误操作导致服务器关机和重启。
所述方法通过开机设置,在每次服务器开机时自动屏蔽关机、重启命令。
所述方法在linux系统下,通过alias命令将linux系统的关机命令失效。
在linux中,alias命令的功能是设置命令的别名,以简写命令,提高操作效率。在本发明中利用此功能将linux系统的所有关机命令失效,并使该变化在每次服务器开机时都生效,以达到防止误操作导致服务器关机和重启。
所述方法通过alias命令将linux系统的关机命令设置为其他名称,使linux系统的关机命令失去原有功能。
所述linux系统的关机命令包括:shutdown,init,poweroff,halt,即含有这五个单词的所有关机语句都将失去原有功能。
所述方法内容还包括:
当输入的命令包括shutdown,init,poweroff或halt命令时,通过echo命令输出警示语句,以提醒操作人员注意。
所述方法通过在服务器根目录下的.bashrc文件中添加alias设置,使之永久生。
本发明的有益效果为:
本发明方法通过简单的的linux命令即可实现,无须任何其他辅助工具,操作简单,没有任何附加成本,杜绝了使用命令关机、重启的操作,杜绝了工程人员登陆服务器误操作导致关机或重启问题,使依赖于主服务器的客户端数据安全以及时时连接得到了更好的保障,保证了依赖于主服务器的各个终端对数据的正常读取。
附图说明
图1为本发明方法操作流程图。
具体实施方式
根据说明书附图,结合具体实施方式对本发明进一步说明:
如图1所示,一种防止服务器被误操作导致重启或关机的方法,所述方法实现流程如下:
1、在服务器上使用alias命令将所有linux系统下的关机、重启命令屏蔽,包括:shutdown,init,poweroff,halt,即含有这五个单词的所有关机语句都将失去原有功能,并使用echo命令输出警示语句;
aliasinit='echo-e"您正在测试服务器内执行关机操作!!!"
aliasshutdown='echo-e"您正在测试服务器内执行关机操作!!!"
aliasreboot='echo-e"您正在测试服务器内执行关机操作!!!"
aliashalt='echo-e"您正在测试服务器内执行关机操作!!!"
aliaspoweroff='echo-e"您正在测试服务器内执行关机操作!!!"
2、在根目录下的.bashrc文件中添加以上的alias设置,使之永久生效;
[root@localhost~]#vim./.bashrc
#.bashrc
#userspecificaliasesandfunctions
aliasrm='rm-i'
aliasgrep='grep--color=auto'
aliasinit='echo-e"您正在测试服务器内执行关机操作!!!"
aliasshutdown='echo-e"您正在测试服务器内执行关机操作!!!"
aliasreboot='echo-e"您正在测试服务器内执行关机操作!!!"
aliashalt='echo-e"您正在测试服务器内执行关机操作!!!"
aliaspoweroff='echo-e"您正在测试服务器内执行关机操作!!!"
#sourceglobaldefinitions
if[-f/etc/bashrc];then
./etc/bashrc
fi
aliasmac='cd/pxeboot/pxelinux.cfgls'
实施方式仅用于说明本发明,而并非对本发明的限制,有关技术领域的普通技术人员,在不脱离本发明的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本发明的范畴,本发明的专利保护范围应由权利要求限定。