Skip to content

命令执行

使用当前用户的主机配置, 批量执行 ssh 主机 shell 脚本。

内置参数
⚡ 如果只需要保存日志的原始输出则需要修改 application.yaml app.exec-log.append-ansifalse

  • 重置: 重置全部参数
  • 执行: 执行所输入的命令
  • 返回: 返回到执行命令页面
  • 从模板中选择: 从模板中选择需要执行的命令
  • 执行历史: 点击历史命令可以快速填入

执行日志

查看批量执行任务日志。

  • 执行命令: 跳转到批量执行页面
  • 清空: 清空执行日志
  • 删除: 删除执行日志
  • 重新执行: 重新执行此命令
  • 命令: 查看执行时的命令
  • 参数: 查看执行时的参数
  • 中断: 中断命令执行
  • 日志: 查看执行日志 ctrl + 左键 点击会用新页面打开
  • 下载: 下载执行日志

任务列表

维护计划任务, 定时执行命令。
创建后默认使用创建人作为执行用户, 使用执行用户的主机配置, 定时执行 ssh 主机 shell 脚本。

内置参数

  • 新增: 新增计划任务
  • 详情: 查看计划任务详情
  • 状态: 修改计划任务状态
  • 手动触发: 手动触发计划任务
  • 删除: 删除计划任务
  • 修改任务: 修改计划任务配置
  • 修改执行用户: 修改任务执行的用户

任务日志

查看计划任务执行日志

⚡ 如果只需要保存日志的原始输出则需要修改 application.yaml app.exec-log.append-ansifalse

  • 清空: 清空执行日志
  • 删除: 删除执行日志
  • 命令: 查看执行时的命令
  • 参数: 查看执行时的参数
  • 中断: 中断命令执行
  • 日志: 查看执行日志 ctrl + 左键 点击会用新页面打开
  • 下载: 下载执行日志

批量上传

将文件批量上传到远程服务器。

  • 重置: 重置表单参数
  • 返回: 返回到表单页面
  • 开始上传: 执行文件上传
  • 取消上传: 取消文件上传
  • 清空: 清空已选择的文件
  • 选择文件: 批量选择上传的文件
  • 选择文件夹: 选择上传的文件夹

上传路径可以使用内置变量来替换。

参数描述参数示例
${username}用户名admin
${home}用户家目录/home/admin

上传任务

查看批量上传任务列表。

  • 上传: 跳转到批量上传页面
  • 清空: 清空上传任务
  • 删除: 删除上传任务
  • 详情: 查看上传任务详情
  • 取消: 取消文件上传

执行模板

用来维护批量执行的命令模板, 支持动态参数, 使用 @ 来替换命令参数。

  • 新增: 新增执行模板
  • 执行: 打开命令执行框并且带入模板参数
  • 修改: 修改执行模板
  • 删除: 删除执行模板

日志面板快捷键

  • 回车: Enter
  • 全选: ctrl A
  • 复制: ctrl C
  • 搜索: ctrl F
  • 清空: ctrl L
  • 向上滚动一行:
  • 向上滚动一页: Home
  • 向下滚动一行:
  • 向下滚动一页: End

命令内置参数

⚡ 使用 @ 来替换命令参数

参数描述参数示例
source执行来源 (BATCH/JOB)JOB
sourceId执行来源id (JOB特有)6
seq执行序列 (JOB特有)920
userId执行用户id (JOB为0)1
username执行用户名 (JOB为system)admin
execId执行记录id2000
hostId执行主机id1
hostName执行主机名称server-127.0.0.1
hostCode执行主机编码server
hostAddress执行主机地址127.0.0.1
hostPort执行主机端口22
hostUsername执行主机用户名root
osType执行主机系统版本LINUX
charsetSSH 编码集UTF-8
scriptExec是否使用脚本执行 (0否1是)1
scriptPath脚本文件路径/root/orion/orion-visor/script/exec_2000_1.sh
uuid生成任务维度 uuid82b20e52-cea9-455b-a0b4-e4e25654e22b
uuidShort生成任务维度 uuid 无 '-'82b20e52cea9455ba0b4e4e25654e22b
hostUuid生成机器维度 uuid2687b09e-1046-4e8d-9cc2-a7e697836b88
hostUuidShort生成机器维度 uuid 无 '-'2687b09e10464e8d9cc2a7e697836b88
timestampMillis时间戳毫秒1715173200848
timestamp时间戳1715173200
date执行时间
yyyy-MM-dd
2024-01-01
datetime执行时间
yyyy-MM-dd HH:mm:ss
2024-01-01 21:00:00

Released under the Apache 2.0 License.