使用教程中心
定时任务帮助
了解如何创建和管理定时备份任务
如何创建定时任务?
创建定时任务的步骤如下:
- 登录您的账户
- 进入"定时任务"页面
- 点击"创建定时任务"按钮
- 填写定时任务信息:
- 任务名称(便于识别)
- 选择要备份的服务器
- 备份方法(Tar或Rsync)
- 备份范围(全量或指定目录)
- Cron表达式(执行时间)
- 保留天数(备份保留时长)
- 描述信息(可选)
- 点击"保存"按钮
- 系统将自动按照设定的时间执行备份
提示:创建定时任务后,您可以随时编辑、暂停或删除任务。系统会自动执行备份并发送通知。
如何配置Cron表达式?
Cron表达式用于定义定时任务的执行时间,由5个字段组成:
| 字段 | 取值范围 | 说明 |
|---|---|---|
| 分钟 | 0-59 | 每小时的第几分钟执行 |
| 小时 | 0-23 | 每天的第几小时执行 |
| 日期 | 1-31 | 每月的第几天执行 |
| 月份 | 1-12 | 每年的第几个月执行 |
| 星期 | 0-6 | 每周的第几天执行(0=周日) |
常用Cron表达式示例
0 0 * * *- 每天凌晨0点执行0 2 * * *- 每天凌晨2点执行0 */6 * * *- 每6小时执行一次0 0 * * 0- 每周日凌晨0点执行0 0 1 * *- 每月1号凌晨0点执行0 0 1 1 *- 每年1月1号凌晨0点执行*/30 * * * *- 每30分钟执行一次0 9-17 * * *- 每天9点到17点每小时执行
特殊字符说明
*- 表示所有可能的值,- 表示列表,如"1,3,5"表示第1、3、5个值-- 表示范围,如"1-5"表示第1到第5个值/- 表示间隔,如"*/5"表示每5个值
注意:Cron表达式使用的是服务器时间,请确保您了解服务器的时区设置。
如何设置保留策略?
保留策略用于控制备份文件的保留时长,避免存储空间被占满:
保留天数设置
- 设置保留天数后,超过该天数的备份文件将自动删除
- 保留天数可以设置为1-365天
- 设置为0表示不自动删除备份文件
- 建议根据备份频率和存储空间合理设置
保留策略建议
- 每日备份:建议保留7-30天
- 每周备份:建议保留30-90天
- 每月备份:建议保留90-365天
- 重要数据:建议保留更长时间或手动备份
自动清理:系统会在每次定时任务执行后自动清理过期的备份文件,释放存储空间。
如何管理定时任务?
在"定时任务"页面,您可以进行以下操作:
编辑定时任务
- 点击任务右侧的"编辑"按钮
- 修改任务参数
- 点击"保存"按钮
- 修改后的配置将在下一次执行时生效
暂停/恢复定时任务
- 点击任务右侧的"暂停"按钮可以暂停任务
- 暂停的任务不会执行备份
- 点击"恢复"按钮可以重新启用任务
- 暂停的任务配置会被保留
删除定时任务
- 点击任务右侧的"删除"按钮
- 确认删除操作
- 删除后任务配置和历史记录将被清除
- 已生成的备份文件不会被删除
查看执行历史
- 点击任务可以查看执行历史
- 查看每次执行的状态、时间、结果
- 查看执行日志和错误信息
- 支持按时间范围筛选历史记录
定时任务执行监控
系统会自动监控定时任务的执行情况:
- 执行状态:显示任务是否按时执行
- 执行结果:显示备份是否成功
- 执行时间:记录每次执行的时间
- 执行时长:记录每次执行的耗时
- 错误信息:记录执行失败的详细错误
自动通知:定时任务执行完成后,系统会自动发送通知到您的邮箱和站内消息。
定时任务并发控制
系统会对定时任务进行并发控制,确保系统稳定运行:
- 用户级并发:普通用户最多1个并发任务,VIP用户最多2个,管理员最多10个
- 服务器级并发:单台服务器同时最多1个备份任务
- 系统级并发:系统总并发任务数不超过Worker进程数
- 任务排队:超过并发限制的任务会自动排队等待
- 优先级:手动备份任务优先级高于定时任务
注意:如果定时任务因为并发限制被延迟执行,系统会记录延迟信息并在通知中说明。
定时任务失败处理
如果定时任务执行失败,系统会采取以下措施:
- 自动重试:系统会自动重试失败的定时任务,最多重试3次
- 错误记录:记录详细的错误信息和堆栈
- 失败通知:发送失败通知到您的邮箱和站内消息
- 继续执行:失败的任务不会影响后续任务的执行
常见失败原因
- 服务器连接失败
- SSH密钥配置错误
- 存储空间不足
- 权限不足
- 网络连接问题
定时任务最佳实践
- 合理设置执行时间:避免在业务高峰期执行备份
- 设置合理的保留策略:根据备份频率和存储空间设置保留天数
- 定期检查执行状态:定期查看定时任务的执行历史和日志
- 及时处理失败任务:发现任务失败后及时排查并解决问题
- 测试定时任务:创建定时任务后,建议手动执行一次测试
- 监控存储空间:定期检查存储空间使用情况,避免空间不足
- 备份重要配置:定期备份定时任务配置,防止误删
- 使用Rsync增量备份:定期备份建议使用Rsync方法以节省存储空间
常见问题
Q: 定时任务没有按时执行怎么办?
A: 请检查任务是否被暂停、服务器是否在线、Cron表达式是否正确。如果仍然无法执行,请联系技术支持。
Q: 如何修改定时任务的执行时间?
A: 点击任务右侧的"编辑"按钮,修改Cron表达式后保存即可。修改后的配置将在下一次执行时生效。
Q: 定时任务会占用存储空间吗?
A: 会。每次定时任务执行都会生成备份文件,占用存储空间。请设置合理的保留策略,定期清理过期备份。
Q: 可以创建多个定时任务吗?
A: 可以。您可以创建多个定时任务,为不同的服务器或目录设置不同的备份策略。但请注意并发限制和存储配额。
Q: 定时任务失败后需要手动重试吗?
A: 不需要。系统会自动重试失败的定时任务,最多重试3次。如果多次失败,请检查错误信息并解决问题。
Q: 如何查看定时任务的执行日志?
A: 点击任务可以查看执行历史,每次执行的日志和错误信息都会显示在执行历史中。