当前位置:首页>Linux>临时定时任务别用 crontab!Linux at 命令轻松搞定

临时定时任务别用 crontab!Linux at 命令轻松搞定

  • 2026-04-16 03:39:09
临时定时任务别用 crontab!Linux at 命令轻松搞定

在前边的内容中,我们先后掌握了crontab的基础与高级用法,以及anacron的补执行机制——它们的核心作用都是「循环执行定时任务」:crontab用于7x24小时服务器的精准循环定时,anacron用于解决关机错过的循环任务补执行。

但实际工作中,我们常会遇到「一次性定时任务」的需求:比如“今晚23点执行一次数据库备份”“明天早上8点自动重启服务器”“10分钟后执行一个脚本清理临时文件”。

这种“执行一次就失效”的任务,用crontab或anacron就显得“大材小用”,甚至会因为忘记删除循环任务而导致重复执行、引发故障。而Linux自带的at命令,正是为一次性定时任务而生,简单、高效、用完即走,今天这篇就手把手教你吃透它的用法,看完就能上手实操。

一、先搞懂:at命令与crontab的核心区别(避免用错场景)

很多初学者会混淆at和crontab,其实两者的核心差异就在于「任务执行次数」,用一张表格就能快速区分,再也不踩错:

对比维度
at命令
crontab命令
执行次数
一次性执行,执行完毕后自动失效
循环执行(按分钟、小时、天等周期),除非手动删除
适用场景
临时、一次性任务(如定时重启、单次备份、延迟执行)
长期、循环任务(如每日备份、每小时监控)
时间精度
支持精准到分钟(如10:30执行)、延迟执行(如10分钟后)
支持精准到分钟,可设置复杂循环周期
依赖服务
依赖atd服务(需启动才能生效)
依赖crond服务(默认开机自启)
任务管理
简单,仅需管理当前待执行的一次性任务
复杂,需管理循环规则,避免重复配置

一句话总结:循环任务用crontab/anacron,一次性任务用at,两者互补,覆盖所有定时任务场景。

二、前置准备:确认atd服务已启动(必做,否则任务无效)

at命令的执行依赖atd服务(at daemon),如果atd服务未启动,无论创建多少at任务,都不会按时执行。这是初学者最容易踩的坑,一定要先检查并启动服务。

1. 检查atd服务状态

# 查看atd服务状态(CentOS/Ubuntu通用)systemctl status atd

✅ 正常状态:输出中包含「active (running)」,说明服务已启动,可直接使用at命令;

❌ 异常状态:输出中包含「inactive (dead)」,说明服务未启动,需执行启动命令。

2. 启动/重启atd服务(并设置开机自启)

# 启动atd服务systemctl start atd# 重启atd服务(修改配置后需重启)systemctl restart atd# 设置开机自启(避免重启服务器后atd服务失效)systemctl enable atd# 再次检查状态,确认启动成功systemctl status atd

⚠️ 注意:容器环境或最小化安装的Linux系统,可能未安装atd服务,需先安装:

# CentOS/Rocky Linux 安装atdyum install at -y# Ubuntu/Debian 安装atdapt install at -y

三、at命令基础用法:创建、查看、删除(核心,必掌握)

at命令的用法非常简洁,核心只有3个操作:创建任务、查看任务、删除任务,下面结合实例逐一讲解,所有命令均可直接复制执行。

1. 核心语法(快速参考)

# 基本语法at [选项] 时间# 常用选项-f :指定要执行的脚本文件(批量执行命令时用)-l :查看当前所有待执行的at任务(等价于atq命令)-d :删除指定ID的at任务(等价于atrm命令)-v :查看任务时,显示任务的执行时间(更直观)

2. 第一步:创建at任务(最常用,3种场景全覆盖)

创建at任务有两种方式:交互模式(手动输入命令)和脚本模式(执行提前写好的脚本),根据需求选择即可。

场景1:交互模式(简单命令,快速创建)

适合执行1-2条简单命令(如重启服务、创建文件),步骤:输入at + 时间 → 输入要执行的命令 → 按Ctrl+D结束输入(确认创建)。

# 示例1:指定具体时间执行(今天18:30执行,创建一个测试文件)at 18:30# 输入命令后按Enter,再按Ctrl+D结束touch /tmp/at_test.txt# 结束后会提示:job 1 at Wed Apr  9 18:30:00 2026(job 1是任务ID,后续管理用)# 示例2:延迟执行(10分钟后执行,清理/tmp目录下的临时文件)at now + 10 minutes# 输入命令rm -rf /tmp/*.tmp# 按Ctrl+D结束,提示:job 2 at Wed Apr  9 16:40:00 2026

场景2:脚本模式(多命令/复杂任务,推荐)

如果需要执行多个命令(如备份数据库+发送邮件),建议先写好脚本,再用at命令指定脚本执行时间,避免交互模式输入错误。

# 1. 先编写脚本(示例:一次性数据库备份脚本)vim /usr/local/scripts/onekey_backup.sh# 脚本内容(可直接复制,修改数据库信息即可)#!/bin/bash# 一次性MySQL备份脚本BACKUP_DIR=/var/backup/mysqlDATE=$(date +%Y%m%d%H%M%S)# 创建备份目录(不存在则创建)mkdir -p $BACKUP_DIR# 执行备份(替换为自己的数据库账号密码)mysqldump -u root -p123456 test_db > $BACKUP_DIR/test_db_$DATE.sql# 备份完成后输出日志echo"MySQL备份完成,备份文件:$BACKUP_DIR/test_db_$DATE.sql" >> /var/log/at_backup.log# 2. 给脚本添加执行权限chmod +x /usr/local/scripts/onekey_backup.sh# 3. 用at命令指定明天0点执行该脚本at -f /usr/local/scripts/onekey_backup.sh 00:00 tomorrow# 提示:job 3 at Thu Apr 10 00:00:00 2026(任务创建成功)

场景3:常用时间格式(必记,避免踩坑)

at命令支持多种时间格式,灵活适配不同需求,记住以下几种最常用的即可:

  • 具体时间:at 10:30(今天10:30执行)、at 23:00 2026-04-10(指定日期时间执行);
  • 延迟执行:at now + 5 minutes(5分钟后)、at now + 1 hour(1小时后)、at now + 2 days(2天后);
  • 模糊时间:at noon(今天中午12点)、at midnight(今天午夜0点)、at tomorrow(明天当前时间)。

3. 第二步:查看at任务(确认任务是否创建成功)

创建任务后,可通过两种命令查看当前待执行的at任务,推荐用 at -l(更简洁),或 atq(等价命令)。

# 查看所有at任务(最常用)at -l# 输出示例(第一列是任务ID,第二列是执行时间,第三列是创建任务的用户)1       Wed Apr  9 18:30:00 2026 aaron2       Wed Apr  9 16:40:00 2026 aaron3       Thu Apr 10 00:00:00 2026 aaron# 查看任务详情(显示任务要执行的具体命令)at -c 任务ID# 示例:查看ID为3的任务详情at -c 3# 查看任务时,显示更直观的执行时间at -v -l

⚠️ 注意:任务执行完毕后,会自动从任务列表中消失,无需手动删除。

4. 第三步:删除at任务(任务不需要执行时)

如果创建的任务不需要执行(如计划变更),可通过任务ID删除,用 at -d 任务ID或 atrm 任务ID(两种命令等价)。

# 查看任务ID(先确认要删除的任务ID)at -l# 删除ID为2的任务(两种方式均可)at -d 2# 或atrm 2# 再次查看,确认任务已删除at -l

四、进阶:at队列与权限控制(避免任务混乱、越权)

当多人使用同一台服务器时,可能会创建大量at任务,此时需要了解「队列」和「权限控制」,避免任务冲突、越权执行。

1. at队列:分类管理任务(可选,提升效率)

at任务默认会放入「a队列」(默认队列),我们可以通过指定队列(字母a-z)来分类管理任务(如备份任务放b队列、重启任务放c队列),方便区分和管理。

# 语法:at -q 队列字母 时间# 示例1:将备份任务放入b队列,明天0点执行at -q b -f /usr/local/scripts/onekey_backup.sh 00:00 tomorrow# 示例2:将重启任务放入c队列,10分钟后执行at -q c now + 10 minutesreboot# 按Ctrl+D结束# 查看指定队列的任务(-q 队列字母)at -q b -l# 删除指定队列的任务(还是用任务ID,队列不影响删除)at -d 4

💡 实用技巧:队列字母无特殊含义,可按自己的习惯分类(如a=日常任务、b=备份任务、c=系统任务),适合多人协作或任务较多的场景。

2. 权限控制:限制用户使用at命令

Linux通过两个配置文件控制用户使用at命令的权限,默认允许所有用户使用,可根据需求限制(如禁止普通用户创建at任务)。

  • /etc/at.allow
    :白名单文件,仅允许文件中列出的用户使用at命令(优先级高);
  • /etc/at.deny
    :黑名单文件,禁止文件中列出的用户使用at命令(默认存在,为空时允许所有用户)。
# 示例1:仅允许root和aaron用户使用at命令(创建白名单)echo"root" > /etc/at.allowecho"aaron" >> /etc/at.allow# 此时其他用户执行at命令会提示权限不足# 示例2:禁止test用户使用at命令(添加到黑名单)echo"test" >> /etc/at.deny# 注意:如果同时存在at.allow和at.deny,at.deny会被忽略

五、实战演练:2个高频场景,直接套用

结合实际工作中的高频需求,编写2个实战案例,所有命令均可直接复制执行,新手也能快速上手。

实战1:定时重启服务器(一次性)

场景:服务器需要更新配置,计划明天凌晨3点重启一次,重启后无需重复执行。

# 1. 查看atd服务是否启动(必做)systemctl status atd# 2. 创建at任务,明天凌晨3点重启服务器at 03:00 tomorrow# 输入重启命令reboot# 按Ctrl+D结束,提示任务创建成功# 3. 查看任务,确认无误at -l# 4. 若计划变更,删除任务(假设任务ID为5)# at -d 5

实战2:定时执行一次性脚本(备份+日志)

场景:今天22点执行一次系统备份脚本,备份系统重要文件,并记录日志,执行完毕后任务自动失效。

# 1. 编写系统备份脚本vim /usr/local/scripts/system_backup.sh# 脚本内容#!/bin/bash# 一次性系统备份脚本BACKUP_DIR=/var/backup/systemDATE=$(date +%Y%m%d%H%M%S)# 创建备份目录mkdir -p $BACKUP_DIR# 备份/etc目录(系统核心配置)tar -zcvf $BACKUP_DIR/etc_backup_$DATE.tar.gz /etc# 备份完成后记录日志echo"系统/etc目录备份完成,时间:$DATE,备份文件:$BACKUP_DIR/etc_backup_$DATE.tar.gz" >> /var/log/system_backup.log# 2. 给脚本添加执行权限chmod +x /usr/local/scripts/system_backup.sh# 3. 用at命令指定今天22点执行该脚本at -f /usr/local/scripts/system_backup.sh 22:00# 4. 查看任务,确认创建成功at -l# 5. 任务执行后,查看日志确认结果cat /var/log/system_backup.log

六、常见问题与避坑指南(新手必看)

整理了初学者使用at命令时最容易遇到的5个问题,以及对应的解决方法,避免踩坑浪费时间。

  • 问题1:创建at任务后,到时间不执行?
     解决:① 检查atd服务是否启动(systemctl status atd),未启动则启动;② 检查任务时间是否正确(避免设置过去的时间);③ 检查命令/脚本是否有执行权限。
  • 问题2:执行at任务时,提示“权限不足”?
     解决:检查是否被 /etc/at.deny拉黑,或未在 /etc/at.allow白名单中;切换root用户重试,或修改权限配置文件。
  • 问题3:at任务执行后,没有预期效果(如文件未创建)?
     解决:命令尽量使用绝对路径(如用 /bin/touch而非 touch),避免at环境变量不足导致命令无法找到;可通过 at -c 任务ID查看任务详情,排查命令错误。
  • 问题4:如何查看at任务的执行日志?
     解决:at任务的执行日志默认记录在系统日志中,CentOS查看 /var/log/cron,Ubuntu查看 /var/log/syslog,用 grep "atd" /var/log/cron过滤日志。
  • 问题5:at任务执行时,终端关闭会影响任务吗?
     解决:不会。at任务是后台执行的,与终端无关,即使关闭终端,任务也会按时执行(前提是atd服务正常运行)。

七、总结与系列延伸

今天我们吃透了Linux at命令的核心用法,它是一次性定时任务的“最佳工具”,用法简单、高效,完美弥补了crontab/anacron在一次性任务场景的不足,核心要点总结:

  • 核心定位
    :用于执行一次性定时任务,执行完毕后自动失效,适合临时、单次的任务需求;
  • 核心操作
    :创建(at 时间)、查看(at -l)、删除(at -d 任务ID),3步搞定;
  • 关键前提
    :必须启动atd服务,否则任务无法执行;
  • 实用技巧
    :复杂任务用脚本模式(at -f 脚本路径),多任务用队列分类,权限控制用allow/deny文件。

如果你觉得本文对你有帮助,欢迎点赞、推荐、转发,关注我,后续会分享更多Linux入门干货!

文 / 零距技术仓记录每一次真实的折腾 (#^.^#)🚀 想看到更多实用折腾技巧?👉 先关注💬 评论区说说你的经历或想看的内容👍 点赞表示支持🔁 顺手分享给也在折腾的人,让大家都少踩坑 😎

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-04-16 12:23:20 HTTP/2.0 GET : https://f.mffb.com.cn/a/485768.html
  2. 运行时间 : 0.077852s [ 吞吐率:12.84req/s ] 内存消耗:4,420.41kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=84dd84cace371db60a697b67dbe6959f
  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.000630s ] mysql:host=127.0.0.1;port=3306;dbname=f_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000855s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000354s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000275s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000465s ]
  6. SELECT * FROM `set` [ RunTime:0.000194s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000567s ]
  8. SELECT * FROM `article` WHERE `id` = 485768 LIMIT 1 [ RunTime:0.000455s ]
  9. UPDATE `article` SET `lasttime` = 1776313400 WHERE `id` = 485768 [ RunTime:0.001031s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 67 LIMIT 1 [ RunTime:0.000214s ]
  11. SELECT * FROM `article` WHERE `id` < 485768 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000399s ]
  12. SELECT * FROM `article` WHERE `id` > 485768 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000400s ]
  13. SELECT * FROM `article` WHERE `id` < 485768 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000947s ]
  14. SELECT * FROM `article` WHERE `id` < 485768 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.002213s ]
  15. SELECT * FROM `article` WHERE `id` < 485768 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.001992s ]
0.079534s