一种自动向集群服务器各节点拷贝文件的方法

xiaoxiao2021-3-1  176

一种自动向集群服务器各节点拷贝文件的方法
【技术领域】
[0001]本发明涉及向集群服务器各节点拷贝文件的领域,具体地说是一种自动向集群服务器各节点拷贝文件的方法。
【背景技术】
[0002]集群服务器节点比较多,测试过程中想向各节点拷贝一些文件或者脚本时,如果通过U盘或者手动输入scp命令一个一个节点的拷贝则需要进行用户名和密码输入等很多重复工作,耗费大量时间。如何实现只需选取一个节点,将待拷贝的文件和该脚本一起拷贝到该节点上,然后执行该脚本即可完成将文件拷贝到其他节点的操作是本发明要解决的技术问题。

【发明内容】

[0003]本发明的技术任务是针对以上不足,提供一种自动向集群服务器各节点拷贝文件的方法,来解决向集群服务器各节点拷贝文件效率低的问题。
[0004]本发明的技术任务是按以下方式实现的:
一种自动向集群服务器各节点拷贝文件的方法,步骤为:
(1)通过shell脚本设置配置文档信息,配置完档信息包括各节点ip地址、用户名和密码;
(2)执行shell脚本并调用except工具,通过scp命令输入文档路径、本地源文件路径和远程主机目标文件路径;
(3)shell脚本自动执行,获取配置文档信息,执行拷贝;
(4)显示执行过程。
[0005]所述步骤(1)中设置配置文档信息时,各节点ip地址、用户名和密码的信息格式为:
IP username password
ip地址与用户名之间以及用户名与密码之间通过空格或tab键分隔。
[0006]所述步骤(2)中执行脚本时输入命令:./batch_scp.sh配置文档路径本地源文件路径远程主机目标文件路径。
[0007]本发明的原理为:利用shell脚本提取配置文档里的节点ip地址、用户名和密码等信息,然后执行scp命令并调用expect工具来实现scp远程操作过程中自动输入节点的密码,免去人机交互过程。
[0008]本发明的一种自动向集群服务器各节点拷贝文件的方法具有以下优点:本发明采用shell脚本和expect工具实现自动向集群服务器各节点拷贝文件的操作,大大简化了操作流程,特别是对于没有相关经验的人员,使用该方法可以轻松完成拷贝任务。本方法在集群服务器的测试和使用阶段,可以很方便的完成大量的拷贝任务,节省时间提高效率。
【附图说明】
[0009]下面结合附图对本发明进一步说明。
[0010]附图1为实施例中she11脚本的流程示意图。
【具体实施方式】
[0011]
参照说明书附图和具体实施例对本发明的一种自动向集群服务器各节点拷贝文件的方法作以下详细地说明。
[0012]实施例:
本发明的一种自动向集群服务器各节点拷贝文件的方法,步骤为:
(1)通过shell脚本设置配置文档信息,配置完档信息包括各节点ip地址、用户名和密码;
(2)执行shell脚本并调用except工具,通过scp命令输入文档路径、本地源文件路径和远程主机目标文件路径;
(3)shell脚本自动执行,获取配置文档信息,执行拷贝;
(4)显示执行过程。
[0013]该shell脚本完成如下功能:
(1)手动完成配置文档cfg.list
在配置文档cfg.list中指定远程主机ip、用户名和密码,这些信息需要写成以下的格式:
IP username password
中间用空格或tab键来分隔,多台主机的信息需要写多行内容,如:
192.168.0.1root 123456
192.168.0.2user password
(2)执行脚本
执行时按照以下方式输入命令就可以了:./batch_scp.sh配置文档路径本地源文件路径远程主机目标文件路径例如:./batch_scp.sh./cfg.list /root/file /root/file
(3)完成拷贝操作并显示到屏幕
脚本执行过程中会有拷贝过程显示在屏幕上,可以根据显示查看到拷贝的文件信息。
[0014]通过上面【具体实施方式】,所述技术领域的技术人员可容易的实现本发明。但是应当理解,本发明并不限于上述的【具体实施方式】。在公开的实施方式的基础上,所述技术领域的技术人员可任意组合不同的技术特征,从而实现不同的技术方案。除说明书所述的技术特征外,均为本专业技术人员的已知技术。
【主权项】
1.一种自动向集群服务器各节点拷贝文件的方法,其特征在于步骤为: (1)通过shell脚本设置配置文档信息,配置完档信息包括各节点ip地址、用户名和密码; (2)执行shell脚本并调用except工具,通过scp命令输入文档路径、本地源文件路径和远程主机目标文件路径; (3)shell脚本自动执行,获取配置文档信息,执行拷贝; (4)显示执行过程。2.根据权利要求1所述的一种自动向集群服务器各节点拷贝文件的方法,其特征在于所述步骤(1)中设置配置文档信息时,各节点ip地址、用户名和密码的信息格式为: IP username password ip地址与用户名之间以及用户名与密码之间通过空格或tab键分隔。3.根据权利要求1所述的一种自动向集群服务器各节点拷贝文件的方法,其特征在于所述步骤(2)中执行脚本时输入命令:./batch_scp.sh配置文档路径本地源文件路径远程主机目标文件路径。
【专利摘要】本发明公开了一种自动向集群服务器各节点拷贝文件的方法,属于向集群服务器各节点拷贝文件的领域,本发明要解决的技术问题为向集群服务器各节点拷贝文件效率低,采用的技术方案步骤为:(1)通过shell脚本设置配置文档信息,配置完档信息包括各节点ip地址、用户名和密码;(2)执行shell脚本并调用except工具,通过scp命令输入文档路径、本地源文件路径和远程主机目标文件路径;(3)shell脚本自动执行,获取配置文档信息,执行拷贝;(4)显示执行过程。
【IPC分类】G06F11/14
【公开号】CN105487943
【申请号】CN201510905816
【发明人】王野
【申请人】浪潮电子信息产业股份有限公司
【公开日】2016年4月13日
【申请日】2015年12月9日

最新回复(0)