跳转至

计划任务⚓︎

计划任务用于按固定周期执行脚本、备份、日志维护和系统运维任务,也支持手动执行。入口为左侧菜单 计划任务。社区版、专业版和企业版均可使用;执行失败告警及部分高级任务是否可用取决于许可证和当前功能配置。

1 创建任务⚓︎

点击 创建计划任务,选择任务类型并填写任务名称、执行周期及对应参数。创建后可在列表中启用、停用、立即执行、编辑、复制、查看报告或删除任务。

通用参数

  • 执行周期:可以选择预设周期,也可以使用 Cron 表达式。自定义表达式为“分 时 日 月 周”,例如 0 0 * * *。保存前可预览最近执行时间。
  • 保留份数:仅保留最近成功的指定份数,避免备份或日志持续占用磁盘。
  • 备份账号:在 面板设置 -> 备份账号 中维护。支持选择多个目标,其中默认下载账号用于下载和读取文件大小。
  • 超时时间 / 失败重试次数:限制单次执行时间,并设置失败后的重试次数。
  • 忽略错误:批量备份多个对象时,单项失败后是否继续处理其他对象。
  • 排除规则 / 压缩密码:按任务类型配置归档排除项和加密。丢失压缩密码后无法恢复加密备份。

2 任务类型⚓︎

2.1 Shell 脚本⚓︎

填写脚本内容并选择解释器,也可以从脚本库或服务器文件中选择脚本。启用 在容器中执行 后,需要选择容器、用户和命令执行器。

Shell 计划任务

2.2 备份应用、网站和数据库⚓︎

选择一个、多个或全部对象,并配置备份账号、保留份数及备份选项。数据库任务还会根据数据库类型显示相应的备份参数。

应用备份任务

备份可恢复性

任务执行成功只表示备份流程完成。生产环境应定期执行恢复验证,并确认应用版本、数据库版本、压缩密码和远端文件均可用。

2.3 备份目录⚓︎

选择主机上的文件或目录,并配置压缩、排除规则和备份目标。避免把备份输出目录再次包含进源目录,否则可能造成递归归档或空间快速增长。

目录备份任务

2.4 备份日志⚓︎

备份 1Panel 系统日志、SSH 登录日志和网站日志。源日志已被轮转或删除后,任务只能备份当时仍存在的内容。

2.5 访问 URL⚓︎

按周期请求一个或多个 URL。该任务适合触发受控接口或健康检查;需要鉴权时,应谨慎处理请求头和凭证,避免把敏感信息暴露在日志中。

2.6 切割网站日志⚓︎

切割指定网站的日志并保存历史文件。应结合保留份数和磁盘空间设置,防止长期日志占满磁盘。

2.7 缓存清理⚓︎

按周期执行 工具箱 -> 缓存清理 中的清理项目。创建前应确认清理范围,避免删除仍需保留的容器、镜像、日志或临时数据。

2.8 系统快照⚓︎

按周期创建 1Panel 系统快照。可以配置是否包含镜像以及忽略的应用;具体备份范围和恢复注意事项参见 面板设置

2.9 同步服务器时间⚓︎

使用 工具箱 -> 快速设置 中配置的 NTP 服务器同步当前节点时间。

2.10 同步 IP 组⚓︎

当页面提供该类型时,可按计划同步 WAF 使用的远程 IP 组。WAF IP 组支持社区版、专业版和企业版,创建任务前需要先完成对应 IP 组配置。

2.11 清理日志⚓︎

按所选日志类型和保留策略清理日志。清理前应确认合规留存要求;已清理的日志不能从 1Panel 页面恢复。

3 任务库⚓︎

任务库用于保存可复用的 Shell 脚本模板。创建 Shell 任务时可从任务库选择,也可以将常用脚本维护到任务库后重复使用。导入外部脚本前,应先审查命令和变量。

4 执行报告⚓︎

点击计划任务的 报告 查看每次执行时间、状态和日志。执行中的任务可查看实时输出;备份类任务还可以查看备份文件并按权限下载。

备份文件

执行记录

5 导入和导出⚓︎

计划任务支持通过 JSON 文件导入或导出。导入时,名称已存在的任务会被忽略;引用的网站、数据库、应用、备份账号或其他资源无法匹配时,任务可能进入待编辑状态。导入后应逐项检查目标节点、周期、路径和凭证,再启用任务。