批量执行
批量执行机器命令, 常用于批量执行某些脚本, 如: 批量同步机器时间、批量删除文件等。
相当于一个无界面的伪终端, 可以执行 cd
这种终端命令, 同样的 调度任务
应用构建
应用发布
命令执行操作都是伪终端。
批量执行的命令可以使用机器环境变量。
执行记录
可以查看当前用户执行的所有命令记录, 管理员
可以查看所有用户的执行记录。
⚡ 按住 Ctrl
点击 日志
可以打开一个新页面, 否则将会打开一个模态框。
批量上传
批量上传文件到多台机器, 常用与分发文件以及批量上传 agent 脚本文件。
批量上传提交至传输列表后关闭页面也会在后台继续上传。
如果关闭页面后想查找上传记录, 可以在机器 sftp
的传输列表中查找。
日志面板
维护机器可查看的日志文件, 采用执行命令的方式查看文件, 灵活度高。
# 查看普通日志文件
tail -f -n @{offset} '@{file}'
# 查看 k8s 的日志文件
kubectl get pods -n dev | awk '{print $1}' | grep @{file} | xargs -I '{}' kubectl logs {} -n dev --tail=@{offset} -f
# 这里甚至可以执行脚本
/root/distribution-log.sh
这里只有两个可替换的变量, 当然这里也是可以写死的
key | 示例 | 描述 |
---|---|---|
offset | 500 | 偏移量(行) |
file | /data/info.log | 机器名称 |
⚡ 按住 Ctrl
点击 打开
可以打开一个新页面, 否则将会打开一个模态框。
- 清除ANSI: 可以清除下载的日志文件中的着色码, 如执行日志, 构建日志
- 上传: 上传本地文件文件, 一般用于查看着色的日志文件
- 添加: 添加宿主机或远程机器日志文件