shell脚本文件的执行方法、装置及电子设备制造方法及图纸

技术编号:36218996 阅读:15 留言:0更新日期:2023-01-04 12:16
本发明专利技术提供一种shell脚本文件的执行方法、装置及电子设备,涉及计算机技术领域,该方法包括:在检测到shell脚本文件被拖拽到计算机终端的KVM窗口的情况下,获取被拖拽的shell脚本文件,并将被拖拽的shell脚本文件上传到基板管理控制器目标路径;在检测到基板管理控制器目标路径下存在待处理的shell脚本文件的情况下,调用虚拟输入设备,在服务器主机目标路径下创建与待处理的shell脚本文件相同的shell脚本文件,并控制服务器主机打开shell窗口,以执行服务器主机目标路径下创建的shell脚本文件。本发明专利技术可以实现自动上传shell脚本文件至服务器,并在服务器上自动执行shell脚本文件。本文件。本文件。

【技术实现步骤摘要】
shell脚本文件的执行方法、装置及电子设备


[0001]本专利技术涉及计算机
,尤其涉及一种shell脚本文件的执行方法、装置及电子设备。

技术介绍

[0002]企业服务器一般被寄存在专门的互联网数据中心(IDC,Internet Data Center)机房中,这些机房在固定的地点,可能距离企业很远。因此服务器中的远程控制功能是非常重要的。KVM(Keyboard Video Mouse)设备是进行远程服务器访问的设备,通过基板管理控制器(BMC,Baseboard Management Controller)将主机系统的控制台重定向到管理人员的个人计算机(PC,Personal Computer),管理人员可以在浏览器登录基板管理控制器管理界面并打开KVM功能,主机屏幕将在KVM窗口中显示,使用管理人员个人计算机的键盘和鼠标,可对服务器进行远程控制。
[0003]在实际应用过程中,出于应用需要,管理人员想把本机上的一些shell脚本发送到服务器主机上并在其shell窗口下执行。目前基板管理控制器管理界面的KVM窗口,不支持传输文件。如果靠管理人员使用键盘手动输入,不仅效率低、工作量大,而且极容易出错。如果通过挂载或其他方式,将shell脚本传输到服务器主机上后,还需要管理人员手动执行,效率较低。因此,需要提供一种方法可以自动上传shell脚本至服务器,并在服务器上执行。

技术实现思路

[0004]本专利技术提供一种shell脚本文件的执行方法、装置及电子设备,用以解决现有技术中手动输入shell脚本文件上传至服务器的缺陷,实现自动上传shell脚本文件至服务器,并在服务器上自动执行shell脚本文件。
[0005]本专利技术提供一种shell脚本文件的执行方法,包括:
[0006]在检测到shell脚本文件被拖拽到计算机终端的KVM窗口的情况下,获取被拖拽的shell脚本文件,并将所述被拖拽的shell脚本文件上传到基板管理控制器目标路径;
[0007]在检测到所述基板管理控制器目标路径下存在待处理的shell脚本文件的情况下,调用虚拟输入设备,在服务器主机目标路径下创建与所述待处理的shell脚本文件相同的shell脚本文件,并控制服务器主机打开shell窗口,以执行所述服务器主机目标路径下创建的shell脚本文件。
[0008]根据本专利技术提供的shell脚本文件的执行方法,所述将所述被拖拽的shell脚本文件上传到基板管理控制器目标路径,包括:
[0009]在所述被拖拽的shell脚本文件的文件字节小于预设阈值的情况下,将所述被拖拽的shell脚本文件上传到所述基板管理控制器目标路径。
[0010]根据本专利技术提供的shell脚本文件的执行方法,所述获取被拖拽的shell脚本文件,包括:
[0011]基于基板管理控制器的数据接口,从所述计算机终端获取被拖拽的shell脚本文
件;
[0012]其中,所述基板管理控制器的数据接口,是基于超文本传输安全协议或者简单文件传送协议实现的接口。
[0013]根据本专利技术提供的shell脚本文件的执行方法,所述在服务器主机目标路径下创建与所述待处理的shell脚本文件相同的shell脚本文件,并控制服务器主机打开shell窗口,以执行所述服务器主机目标路径下创建的shell脚本文件,包括:
[0014]屏蔽实体输入设备的输入,在服务器主机目标路径下创建与所述待处理的shell脚本文件相同的shell脚本文件;
[0015]在与所述待处理的shell脚本文件相同的shell脚本文件创建完成后,重新开启所述实体输入设备的输入。
[0016]根据本专利技术提供的shell脚本文件的执行方法,所述在服务器主机目标路径下创建与所述待处理的shell脚本文件相同的shell脚本文件,包括:
[0017]对所述待处理的shell脚本文件进行校验,在确定所述待处理的shell脚本文件满足预设规则的情况下,在服务器主机目标路径下创建与所述待处理的shell脚本文件相同的shell脚本文件。
[0018]根据本专利技术提供的shell脚本文件的执行方法,还包括:
[0019]基于所述KVM窗口显示shell脚本文件的执行过程和执行结果。
[0020]根据本专利技术提供的shell脚本文件的执行方法,所述shell脚本文件为单个shell脚本文件、多个shell脚本文件或者shell脚本文件压缩包。
[0021]本专利技术还提供一种shell脚本文件的执行装置,包括:
[0022]上传模块,用于在检测到shell脚本文件被拖拽到计算机终端的KVM窗口的情况下,获取被拖拽的shell脚本文件,并将所述被拖拽的shell脚本文件上传到基板管理控制器目标路径;
[0023]创建模块,用于在检测到所述基板管理控制器目标路径下存在待处理的shell脚本文件的情况下,调用虚拟输入设备,在服务器主机目标路径下创建与所述待处理的shell脚本文件相同的shell脚本文件,并控制服务器主机打开shell窗口,以执行所述服务器主机目标路径下创建的shell脚本文件。
[0024]本专利技术还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述shell脚本文件的执行方法。
[0025]本专利技术还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述shell脚本文件的执行方法。
[0026]本专利技术还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述shell脚本文件的执行方法。
[0027]本专利技术提供的shell脚本文件的执行方法、装置及电子设备,通过调用虚拟输入设备,在服务器主机目标路径下创建与被拖拽到KVM窗口的shell脚本文件相同的shell脚本文件,并控制服务器主机打开shell窗口,以执行创建的shell脚本文件,该过程不需要管理人员在KVM窗口中手动输入shell脚本文件,也不需要管理人员手动上传shell脚本文件,实现自动上传shell脚本文件至服务器,并在服务器上自动执行shell脚本文件,提高shell脚
本文件上传和执行的效率。
附图说明
[0028]为了更清楚地说明本专利技术或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0029]图1是本专利技术提供的shell脚本文件的执行方法的流程示意图;
[0030]图2是本专利技术提供的个人计算机与服务器主机之间的交互示意图;
[0031]图3是本专利技术提供的shell脚本文件的执行方法的流程示意图之二;
[0032本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种shell脚本文件的执行方法,其特征在于,包括:在检测到shell脚本文件被拖拽到计算机终端的KVM窗口的情况下,获取被拖拽的shell脚本文件,并将所述被拖拽的shell脚本文件上传到基板管理控制器目标路径;在检测到所述基板管理控制器目标路径下存在待处理的shell脚本文件的情况下,调用虚拟输入设备,在服务器主机目标路径下创建与所述待处理的shell脚本文件相同的shell脚本文件,并控制服务器主机打开shell窗口,以执行所述服务器主机目标路径下创建的shell脚本文件。2.根据权利要求1所述的shell脚本文件的执行方法,其特征在于,所述将所述被拖拽的shell脚本文件上传到基板管理控制器目标路径,包括:在所述被拖拽的shell脚本文件的文件字节小于预设阈值的情况下,将所述被拖拽的shell脚本文件上传到所述基板管理控制器目标路径。3.根据权利要求1所述的shell脚本文件的执行方法,其特征在于,所述获取被拖拽的shell脚本文件,包括:基于基板管理控制器的数据接口,从所述计算机终端获取被拖拽的shell脚本文件;其中,所述基板管理控制器的数据接口,是基于超文本传输安全协议或者简单文件传送协议实现的接口。4.根据权利要求1所述的shell脚本文件的执行方法,其特征在于,所述在服务器主机目标路径下创建与所述待处理的shell脚本文件相同的shell脚本文件,并控制服务器主机打开shell窗口,以执行所述服务器主机目标路径下创建的shell脚本文件,包括:屏蔽实体输入设备的输入,在服务器主机目标路径下创建与所述待处理的shell脚本文件相同的shell脚本文件;在与所述待处理的shell脚本文件相同的shell脚本文件创建完成后,重新开启所述实体输入设备的输入。5.根据权利要求4所述的shell脚...

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

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

1