执行日志文件自动清理.

This commit is contained in:
lijiahang
2024-04-25 16:40:00 +08:00
parent d52c1f4d88
commit f5b07ee906
6 changed files with 194 additions and 8 deletions

View File

@@ -5,16 +5,19 @@
## v1.0.6
`2024-05-` `release`
`2024-04-26` `release`
* 🐞 修复 终端页签关闭后不会自动切换
* 🩰 修改 命令执行日志 UI 修改
* 🌈 新增 命令执行模板配置默认主机
* 🌈 新增 主机终端书签路径
* 🌈 新增 命令日志添加状态信息 `app.exec-log.append-status`
* 🌈 新增 定时删除命令日志文件 `app.exec-log.auto-clear`
* 🔨 优化 通用分组模型添加 `userId`
* 🔨 优化 退出登录不重定向
* 🔨 优化 动态设置页面标题
* 🔨 优化 终端断开后回车重连
* 🔨 优化 自动删除未使用的命令片段分组
## v1.0.5

View File

@@ -3,24 +3,24 @@
数据库的数据都采用了逻辑删除, 可以将已删除的数据中的 `deleted` 字段改为 `0`
如果不知道数据是哪一条, 可以查询用户操作日志, 点击 `参数` 寻找操作的id
> ##### 2. 是否支持维护 Windows 主机?
支持, 但是 Windows 的 ssh 命令兼容性不好, 一切需要执行ssh命令的地方都不友好
> ##### 3. 执行命令时为什么会找不到环境变量?
> ##### 2. 执行命令时为什么会找不到环境变量?
可以在执行命令的第一行设置 `source /etc/profile` 来加载环境变量
> ##### 4. 命令中途执行失败如何设置中断执行?
> ##### 3. 命令中途执行失败如何设置中断执行?
可以在执行命令的第一行设置 `set -e`
作用是: 当执行出现意料之外的情况时, 立即退出
> ##### 5. 在调度任务、批量执行 命令执行成功的依据是什么?
> ##### 4. 在调度任务、批量执行 命令执行成功的依据是什么?
是获取命令的 `exitcode` 判断是否为 `0` 如果非0则代表命令执行失败
同理, 在命令的最后一行设置 `exit 1` 结果将会是失败, 可以用此来中断后续流程
> ##### 5. 调度任务、批量执行 的日志文件中如何只保存原始输出?
修改 application.yaml `app.exec-log.append-status` 为 false
> ##### 6. 为什么使用秘钥认证还是无法连接机器?
```