跳转到内容

计划任务

计划任务用于设置定时执行的任务,如定时备份、定时执行脚本等。

任务列表

进入 任务 页面,默认显示计划任务列表。

计划任务

列表显示以下信息:

  • 任务名称:任务名称
  • 任务类型:Shell/备份等
  • 已启用:是否启用
  • 任务周期:执行周期
  • 创建时间:创建时间
  • 最后更新时间:最后执行时间
  • 操作:编辑、执行、删除等

创建任务

点击 创建任务 按钮创建新的计划任务。

任务类型

类型说明
运行脚本执行 Shell 命令或脚本
备份网站定时备份网站文件
备份数据库定时备份数据库
日志切割定时切割日志文件

执行周期

支持多种周期设置:

  • 每分钟:每分钟执行一次
  • 每小时:每小时执行一次
  • 每天:每天指定时间执行
  • 每周:每周指定日期和时间执行
  • 每月:每月指定日期和时间执行
  • 自定义:使用 Cron 表达式

Cron 表达式

Cron 表达式格式:分 时 日 月 周

*    *    *    *    *
│    │    │    │    │
│    │    │    │    └── 周几 (0-7, 0和7都是周日)
│    │    │    └─────── 月份 (1-12)
│    │    └──────────── 日期 (1-31)
│    └───────────────── 小时 (0-23)
└────────────────────── 分钟 (0-59)

常用示例:

表达式说明
0 2 * * *每天凌晨 2 点
0 */6 * * *每 6 小时
0 0 * * 0每周日凌晨
0 0 1 * *每月 1 号凌晨
*/5 * * * *每 5 分钟

不会写? 直接找个 AI 描述清楚需求让它帮你生成一个。

Shell 任务示例

清理临时文件

bash
find /tmp -type f -mtime +7 -delete

重启服务

bash
systemctl restart nginx

同步时间

bash
ntpdate ntp.aliyun.com

任务操作

启用/禁用

通过开关控制任务是否启用。 禁用的任务不会执行。

立即执行

点击 运行 按钮可以立即执行任务,不等待计划时间。

查看日志

点击 日志 按钮查看任务的执行日志。

编辑任务

点击 编辑 按钮修改任务配置。

删除任务

点击 删除 按钮删除任务。

注意事项

  1. 任务执行时间基于服务器时区
  2. 长时间运行的任务可能影响下次执行
  3. 建议为重要任务设置通知提醒
  4. 定期检查任务执行状态