当前位置:首页>Linux>我用 AI 重做了 Linux 工程师最耗时的 5 类工作

我用 AI 重做了 Linux 工程师最耗时的 5 类工作

  • 2026-08-18 23:11:50
我用 AI 重做了 Linux 工程师最耗时的 5 类工作
《Linux工程师的AI实战指南》· 第01篇

不是让 AI 替你执行 rm -rf,而是把那些耗时、重复、依赖信息收集的工作重新做一遍。

凌晨两点,监控突然报警。

某台生产服务器 CPU 持续 100%,接口响应时间开始升高。

Linux 工程师通常会进入一个非常熟悉的流程:

  • 先看 top,再看进程;
  • 再查 journalctl 和应用日志;
  • 确认磁盘、内存和网络;
  • 看看是不是刚刚发布过;
  • 再翻 Runbook、历史工单和事故复盘;
  • 如果还没有结论,就继续找更多信息。

真正花时间的,很多时候并不是执行某一条 Linux 命令。

而是:

在大量分散的信息中,不断判断“下一步应该查什么”。

这也是我认为 AI 对 Linux 工程师最有价值的地方。

它不应该只是一个“帮我写命令”的聊天机器人。

更值得做的,是把 AI 放进 Linux 工程师真实的工作流中,让它帮助我们理解信息、整理上下文、生成候选方案、调用工具,并在明确的安全边界内协助完成任务。

最近我重新梳理了一遍自己的 Linux 工作方式。

把 AI 融入到 Linux 的日常工作中,不是执行一两条命令,而是下面这 5 类工作。

一、第一类:查命令、拼参数、读文档

Linux 工程师每天都在和命令打交道。

问题不是我们不会用命令,而是很多命令:

  • 参数太多;
  • 不同发行版行为不同;
  • 平时使用频率不高;
  • 真到故障现场时没时间慢慢翻 man page;
  • 一条命令经常还需要和 awkgrepsedxargsfind 组合起来。

例如:

找出 /var/log 下最近 24 小时增长最快的 20 个文件,并按照大小排序。

过去我可能会先想 find 的时间参数,再接 dusorthead

现在更合理的方式,是先把目标交给 AI,让它生成候选命令。

但这里有一个非常重要的区别:

AI 应该负责“生成候选方案”,工程师负责“判断它是否可以执行”。

比如我更希望 AI 同时回答:

  1. 这条命令具体做什么;
  2. 每个参数是什么意思;
  3. 有没有副作用;
  4. 是否需要 root;
  5. 有没有更安全的只读版本;
  6. 在 Rocky Linux、Ubuntu 等环境是否存在差异;
  7. 执行前怎样预览结果。

例如,当 AI 给出涉及:

bashfind
rm
chmod
chown
systemctl
iptables
docker
kubectl

这些命令时,我首先关心的不是“能不能跑”,而是:

它会改变什么?失败以后怎么办?

这也是我们在 Chrono AI 的 Linux 与运维场景增强中非常关注的一类问题。

本系列后面会专门拿一组真实 Linux 命令来测试 AI:

  • 能不能正确解释;
  • 能不能识别危险参数;
  • 能不能提供 Dry Run;
  • 能不能给出回退建议;
  • 不确定时会不会装作确定。

这比单纯测试“能不能生成命令”更有意义。

二、第二类:从几千行日志里找到真正有价值的几十行

日志分析可能是 AI 最适合帮助 Linux 工程师的场景之一。

一次故障里,我们可能同时面对:

textjournalctl
/var/log/messages
/var/log/secure
Nginx access/error log
应用日志
容器日志
Kubernetes Events

问题在于:

绝大多数日志与故障没有关系。

工程师真正需要找的是:

  • 异常是什么时候开始的;
  • 第一条异常日志是什么;
  • 后续错误是不是连锁反应;
  • 哪个组件最早出现变化;
  • 是否和发布、配置或资源变化有关。

传统做法经常是:

textgrep

再 grep

按时间筛

复制出来

和其他日志对时间

继续排查

如果把 AI 放进这个流程,我希望它输出的不是一句:

“可能是数据库连接问题。”

而是一份结构化分析:

text事件摘要
故障开始时间
关键日志
时间线
异常组件
候选根因 TOP 3
每个候选根因对应的证据
还缺少哪些信息
下一步建议检查的命令
每个操作的风险

这就从“让 AI 看日志”变成了:

让 AI 帮助工程师建立故障上下文。

但这里同样不能直接把几万行生产日志全部扔给模型。

真正的工程实现还需要解决:

  • 日志预处理;
  • 时间窗口;
  • 去重;
  • 敏感信息脱敏;
  • Token 控制;
  • 多日志源关联;
  • 输出格式;
  • 评测。

后面的实战中,我们会使用真实 Linux 日志,把这一套完整跑一遍。

三、第三类:把重复工作变成真正可靠的 Shell 自动化

AI 写 Shell 脚本已经不新鲜了。

真正的问题是:

它写出来的脚本,能不能进入真实环境?

例如,让 AI 写一个:

“自动检查磁盘使用率,超过阈值后找出最大的目录并生成报告。”

几秒钟就能生成。

但生产脚本至少还要考虑:

  • 输入参数;
  • 默认值;
  • 异常返回码;
  • 日志;
  • 超时;
  • 幂等;
  • 锁;
  • 并发;
  • 临时文件;
  • 权限;
  • 敏感信息;
  • Dry Run;
  • 失败后的处理。

所以我现在更喜欢把 AI 当成:

脚本开发搭档,而不是脚本自动售货机。

让它先生成第一版。

然后继续要求:

加参数校验。 加日志。 加 set -euo pipefail。 加 Dry Run。 不允许删除任何文件。 给出失败场景。 给出测试用例。 再检查一次潜在风险。

这样,AI 真正改变的是脚本开发的速度。

而 Linux 工程经验负责决定这个脚本最终是否可靠。

四、第四类:让 Runbook、历史故障和运维知识真正被用起来

很多公司其实并不缺文档。

缺的是:

故障发生的时候,工程师能不能在几分钟内找到那一份真正有用的文档。

运维知识通常散落在:

  • Wiki;
  • Runbook;
  • Git;
  • 工单;
  • 事故复盘;
  • 群聊;
  • 个人笔记;
  • 历史脚本;
  • 系统文档。

其中还有一个非常现实的问题:

同一个问题,可能三个月前已经解决过一次。

但当前值班的人并不知道。

这也是 RAG 对运维非常有价值的原因。

例如遇到:

textNginx upstream timed out

系统不应该只依靠大模型自己的知识回答。

更合理的是先去企业内部检索:

  • 有没有对应 Runbook;
  • 有没有同服务历史事故;
  • 最近是否出现过类似日志;
  • 当时最后的根因是什么;
  • 哪些处理方法已经被验证;
  • 哪些方法曾经失败。

然后 AI 再基于这些企业自己的证据生成回答。

理想输出不是:

“建议检查网络。”

而是:

“根据 2026-05-14 的同类事故复盘,该服务曾因连接池耗尽出现相同错误。当前日志中也出现了 XXX。建议先执行以下三个只读检查步骤。来源:Runbook-23、INC-1042。”

当 AI 能够引用企业自己的知识时,它才开始从一个通用助手变成真正的工程助手。

五、第五类:故障发生以后,自动把“上下文”拼起来

这是我认为最值得重做的一类工作。

今天很多公司的运维工具其实已经不少了:

textPrometheus
Grafana
ELK
CMDB
GitLab
Jenkins
工单
知识库
云平台
Kubernetes

但故障发生以后,人仍然是那个“连接器”。

工程师自己去:

Grafana 看指标 → ELK 查日志 → CMDB 看资源 → GitLab 看变更 → 工单找历史 → Wiki 找 Runbook。

然后在脑子里把这些信息拼成一个故障故事。

所以真正需要 AI 重做的,不只是:

“帮我分析这段日志。”

而是:

告警发生以后,自动收集与这个故障有关的上下文,再让 AI 基于证据进行分析。

例如:

textCPU High Alert
        ↓
识别主机和服务
        ↓
读取 CPU / Memory / Disk / Network
        ↓
读取对应时间窗口日志
        ↓
查询最近发布与配置变化
        ↓
读取 CMDB 服务关系
        ↓
检索 Runbook 和历史事故
        ↓
Chrono AI 分析
        ↓
候选根因 + 证据
        ↓
建议验证动作
        ↓
工程师确认

到了这一步,AI 才真正开始进入运维流程。

而继续往下,就会出现一系列企业级问题:

  • AI 能不能直接执行命令?
  • 使用谁的权限?
  • 哪些操作必须审批?
  • 怎样限制工具?
  • 怎样记录每一步?
  • 执行失败怎样回滚?
  • 怎样让人随时接管?
  • 如何支持多人、多系统、多环境?

这也是为什么我们同时在做 ChronoOps。

Chrono AI 负责理解、分析、推理和生成;ChronoOps 希望进一步把这些 AI 能力连接到真实的运维系统、流程、权限、审批、受控执行和持续运营中。

前面的很多能力,个人工程师可以自己写出来。

但当它进入企业生产环境以后,问题就从“AI 能不能做”变成了:

AI 怎样安全、稳定、可审计地长期运行。

AI 最值得替 Linux 工程师做的,不是“判断”

把这 5 类工作放在一起,会发现一个共同点。

AI 最擅长帮助我们的,往往是:

  • 查找;
  • 汇总;
  • 转换;
  • 生成;
  • 关联;
  • 提取;
  • 给出候选方案。

而真正需要工程师保留的,是:

  • 判断;
  • 风险评估;
  • 架构决策;
  • 生产审批;
  • 责任承担。

这也是我认为 AI 与 Linux 工程师最健康的关系。

不是:

AI 把工程师替掉。

也不是:

工程师拒绝 AI,坚持所有事情手工做。

而是:

把重复的信息处理和初步分析交给 AI,把工程师的时间留给真正需要经验和判断的部分。

有三件事,我暂时不会直接交给 AI
1. 不经确认执行高风险生产命令

尤其是:

  • 删除;
  • 数据修改;
  • 网络策略;
  • 权限修改;
  • 服务重启;
  • Kubernetes 生产变更。

AI 可以建议。

最后执行必须有明确控制。

2. 让 AI 在信息不足时替我下最终结论

如果只给了几行日志,就直接断言:

“根因就是数据库。”

这种回答没有工程价值。

正确结果可能应该是:

当前证据不足,还需要 CPU、连接池和最近变更信息。

会承认不知道,本身就是生产级 AI 非常重要的能力。

3. 把所有企业数据无差别交给模型

日志、配置、客户信息、密钥、Token、内部地址都有安全边界。

AI 使用越深入,数据治理就越重要。

所以,我们准备做一套真正面向 Linux 工程师的 AI 实战系列

这就是《Linux工程师的AI实战指南》。

它不会把重点放在复杂的 AI 数学理论上。

我们更关心:

一个 Linux 工程师今天就可以把 AI 用到哪里。

后面的课程会一步一步完成:

textAI / LLM 基础
        ↓
Linux AI 实验环境
        ↓
Chrono AI 调用
        ↓
Linux 命令
        ↓
Shell 自动化
        ↓
日志分析
        ↓
系统指标诊断
        ↓
Runbook / RAG
        ↓
Linux Agent
        ↓
工具调用
        ↓
审批 / Guardrails
        ↓
Docker / Kubernetes
        ↓
多源故障诊断
        ↓
最终构建 Linux Incident Copilot

本系列默认使用 Chrono AI 完成模型调用和实操演示。

Chrono AI 已具备相对成熟的产品基础,并针对 Linux 与运维场景进行了专项增强,相关能力仍在持续完善。

课程中的模型接口会尽可能与业务逻辑解耦。

因为真正值得掌握的,不应该只是某个 API 怎么调用。

而应该是:

Linux 工程师怎样把 AI 变成自己的工程能力。

魏文第|企业 AI 落地

北京时序折叠科技有限公司

时序折叠|让 AI 进入真实工作流,把时间还给真正重要的事。

Chrono AI|面向 Linux 与运维场景增强的企业 AI 基础设施

ChronoOps|让 AI 连接监控、日志、CMDB、知识与真实运维流程

由 Chrono Studio 排版 · studio.chrono.red

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-08-21 14:40:19 HTTP/2.0 GET : https://f.mffb.com.cn/a/509418.html
  2. 运行时间 : 0.272624s [ 吞吐率:3.67req/s ] 内存消耗:4,650.44kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=2e18be28697160abc189a8dfb95bdaf4
  1. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_static.php ( 4.90 KB )
  7. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  19. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/provider.php ( 0.19 KB )
  23. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  24. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/common.php ( 0.03 KB )
  27. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  28. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  29. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/app.php ( 0.95 KB )
  30. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cache.php ( 0.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/console.php ( 0.23 KB )
  32. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cookie.php ( 0.56 KB )
  33. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/database.php ( 2.48 KB )
  34. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/filesystem.php ( 0.61 KB )
  36. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/lang.php ( 0.91 KB )
  37. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/log.php ( 1.35 KB )
  38. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/middleware.php ( 0.19 KB )
  39. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/route.php ( 1.89 KB )
  40. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/session.php ( 0.57 KB )
  41. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/trace.php ( 0.34 KB )
  42. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/view.php ( 0.82 KB )
  43. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/event.php ( 0.25 KB )
  44. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  45. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/service.php ( 0.13 KB )
  46. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/AppService.php ( 0.26 KB )
  47. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  48. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  49. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  50. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  51. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  52. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/services.php ( 0.14 KB )
  53. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  54. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  55. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  56. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  57. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  58. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  59. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  60. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  61. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  62. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  63. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  64. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  65. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  66. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  67. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  68. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  69. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  70. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  71. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  72. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  73. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  74. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  75. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  76. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  77. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  78. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  79. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  80. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  81. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  82. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  83. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/Request.php ( 0.09 KB )
  84. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  85. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/middleware.php ( 0.25 KB )
  86. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  87. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  88. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  89. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  90. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  91. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  92. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  93. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  94. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  95. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  96. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  97. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  98. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  99. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/route/app.php ( 1.72 KB )
  100. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  101. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  102. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  103. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/controller/Index.php ( 4.81 KB )
  104. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/BaseController.php ( 2.05 KB )
  105. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  106. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  108. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  109. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  110. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  111. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  112. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  113. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  114. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  115. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  116. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  117. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  118. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  119. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  120. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  121. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  122. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  123. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  124. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  125. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  126. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  127. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  128. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  129. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  130. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  131. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  132. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  133. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  134. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  135. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  136. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  137. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  138. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  139. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/runtime/temp/067d451b9a0c665040f3f1bdd3293d68.php ( 11.98 KB )
  140. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000584s ] mysql:host=127.0.0.1;port=3306;dbname=f_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000795s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000308s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.056378s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000602s ]
  6. SELECT * FROM `set` [ RunTime:0.000221s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000618s ]
  8. SELECT * FROM `article` WHERE `id` = 509418 LIMIT 1 [ RunTime:0.000481s ]
  9. UPDATE `article` SET `lasttime` = 1787294419 WHERE `id` = 509418 [ RunTime:0.010101s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 67 LIMIT 1 [ RunTime:0.000246s ]
  11. SELECT * FROM `article` WHERE `id` < 509418 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.014033s ]
  12. SELECT * FROM `article` WHERE `id` > 509418 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.003956s ]
  13. SELECT * FROM `article` WHERE `id` < 509418 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.034679s ]
  14. SELECT * FROM `article` WHERE `id` < 509418 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.009684s ]
  15. SELECT * FROM `article` WHERE `id` < 509418 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.000793s ]
0.274075s