mirror of
https://github.com/acepanel/acepanel.github.io.git
synced 2026-02-06 07:13:57 +08:00
119 lines
2.7 KiB
Markdown
119 lines
2.7 KiB
Markdown
# 计划任务
|
||
|
||
计划任务用于设置定时执行的任务,如定时备份、定时执行脚本等。
|
||
|
||
## 任务列表
|
||
|
||
进入 **任务** 页面,默认显示计划任务列表。
|
||
|
||

|
||
|
||
列表显示以下信息:
|
||
|
||
- **任务名称**:任务名称
|
||
- **任务类型**:Shell/备份等
|
||
- **已启用**:是否启用
|
||
- **任务周期**:执行周期
|
||
- **创建时间**:创建时间
|
||
- **最后更新时间**:最后执行时间
|
||
- **操作**:编辑、执行、删除等
|
||
|
||
## 创建任务
|
||
|
||
点击 **创建任务** 按钮创建新的计划任务。
|
||
|
||
### 任务类型
|
||
|
||
| 类型 | 说明 |
|
||
|-------|------|
|
||
| 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. 定期检查任务执行状态
|