Files
orion-ops/docs/operator/exec.md
T
2022-03-28 10:19:35 +08:00

1.3 KiB

批量执行

批量执行机器命令, 常用于批量执行某些脚本, 如: 批量同步机器时间、批量删除文件等。
相当于一个无界面的伪终端, 可以执行 cd 这种终端命令, 同样的 调度任务 应用构建 应用发布 命令执行操作都是伪终端。
批量执行的命令可以使用机器环境变量。

执行记录

可以查看当前用户执行的所有命令记录, 管理员 可以查看所有用户的执行记录。

⚡ 按住 Ctrl 点击 日志 可以打开一个新页面, 否则将会打开一个模态框。

日志面板

维护机器可查看的日志文件, 采用执行命令的方式查看文件, 灵活度高。

# 查看普通日志文件
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

# 这里甚至可以使用 cat
cat /data/info.log

这里只有两个可替换的变量, 当然这里也是可以写死的

key 示例 描述
offset 500 偏移量(行)
file /data/info.log 机器名称

⚡ 按住 Ctrl 点击 打开 可以打开一个新页面, 否则将会打开一个模态框。