使用教程中心

定时任务帮助

了解如何创建和管理定时备份任务

如何创建定时任务?

创建定时任务的步骤如下:

  1. 登录您的账户
  2. 进入"定时任务"页面
  3. 点击"创建定时任务"按钮
  4. 填写定时任务信息:
    • 任务名称(便于识别)
    • 选择要备份的服务器
    • 备份方法(Tar或Rsync)
    • 备份范围(全量或指定目录)
    • Cron表达式(执行时间)
    • 保留天数(备份保留时长)
    • 描述信息(可选)
  5. 点击"保存"按钮
  6. 系统将自动按照设定的时间执行备份

提示:创建定时任务后,您可以随时编辑、暂停或删除任务。系统会自动执行备份并发送通知。

如何配置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: 点击任务可以查看执行历史,每次执行的日志和错误信息都会显示在执行历史中。