【技术实现步骤摘要】
一种可视化计算机指令管理系统和方法
[0001]本申请涉及linux指令管理的
,尤其是涉及一种可视化计算机指令管理系统和方法。
技术介绍
[0002]目前操作linux服务器一般需要通过ssh登录服务器,然后输入各类linux指令。其常用的工具有Xshell终端软件,而采用Xshell终端软件存在以下不足:1.Xshell只能进行手敲指令的方式完成对服务器的管理。指令种类繁多,使用难度很高,对操作人员的专业素质要求很高。仅有命令行界面,而无图形界面,交互不友好;2.Xshell只能进行纯粹的指令输入。不能对指令进行管理,以及指令的组合执行;3.Xshell只能即时执行指令,无法定时执行;4.Xshell输入指令后,如果出现失误,无法进行回滚还原,给服务器系统的安全性带来很大隐患。
技术实现思路
[0003]针对上述技术问题,本申请提出了一种可视化计算机指令管理系统和方法。
[0004]第一方面,本申请提出了一种可视化计算机指令管理系统,包括:
[0005]服务器管理模块,用于存储和管理服务器的ip、端口、用户名以及密码;
[0006]指令管理模块,用于指令的组合、设置逆向指令、设置文件上传的指令以及设置指令模板;
[0007]文件仓库管理模块,用于文件上传以及对待上传文件进行临时存储;
[0008]任务管理模块,用于实现对指令的执行、待执行指令的管理以及已执行指令的回滚还原;
[0009]指令执行器,用于根据服务器管理模块的服务器信息登录服务器, ...
【技术保护点】
【技术特征摘要】
1.一种可视化计算机指令管理系统,其特征在于:所述系统包括:服务器管理模块,用于存储和管理服务器的ip、端口、用户名以及密码;指令管理模块,用于指令的组合、设置逆向指令、设置文件上传的指令以及设置指令模板;文件仓库管理模块,用于文件上传以及对待上传文件进行临时存储;任务管理模块,用于实现对指令的执行、待执行指令的管理以及已执行指令的回滚还原;指令执行器,用于根据服务器管理模块的服务器信息登录服务器,获取操作服务器的权限,还用于利用node
‑
ssh依次执行任务中的指令,当遇到错误时,根据逆向指令,自动回滚还原指令操作,并将服务器反馈信息展示给使用者,并记录执行日志。2.根据权利要求1所述的一种可视化计算机指令管理系统,其特征在于:所述指令管理模块包括用于实现指令的组合以及逆向指令的数据结构,所述用于实现指令的组合以及逆向指令的数据结构包括:id,指令的唯一标识;name,指令的名称;command,指令的指令代码或者指令模板;reversecommandid,指令的逆向指令的id,用于回滚还原操作;children,子指令的id集合,数组类型,如果被指定,则该条指令为复合指令,command字段失效,具体的指令信息由children提供;reversechildren,逆向子指令id集合,数组类型,用于回滚还原操作,如果该字段被指定,则说明逆向指令是一个复合指令,reversecommandid字段失效,由reversechildren提供逆向指令的信息。3.根据权利要求1所述的一种可视化计算机指令管理系统,其特征在于:所述指令模板的格式通过ES6的字符串模板实现,所述指令模板的形式为:指令文本${指令变量}。4.根据权利要求1所述的一种可视化计算机指令管理系统,其特征在于:所述文件仓库管理模包括存储文件信息的数据结构,所述存储文件信息的数据结构包含fileID作为文件的唯一ID,以及存储后的本地文件的地址Path。5.根据权利要求4所述的一种可视化计算机指令管理系统,其特征在于:所述指令执行器利用node
‑
ssh依次执行任务中的单指令或组合指令。6.根据权利要求1
‑
5任一所述的一种可视化计算机指令管理系统,其特征在于:所述任务管理模块按照以下步骤进行任务管理:S101:新建任务,设置任务名称、执行时间以及目标服务器信息;S102:设置待执行指令;S103:在文件仓库管理模块中存储待上传文件;S104:遍历待执行指令的子指令,生成最终待执行的指令列表;S105:遍历最终待执行的指令列...
【专利技术属性】
技术研发人员:林超群,卢天发,李仁杰,吴俊,王彪,
申请(专利权)人:罗普特重庆科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。