# 宝塔面板计划任务 cron 设置指南 > 详细介绍如何在宝塔面板(BT Panel)中创建与管理计划任务,支持 Shell 脚本、网站备份、数据库备份、日志切割与访问 URL 等多种任务类型,简化 cron 配置并提供执行日志查看。 # 计划任务 本文将指引您如何创建计划任务 ## 操作步骤 1. 登录宝塔面板。点击左侧导航栏的`计划任务`,进入计划任务列表页面。 ![导航栏-计划任务](https://docs.bt.cn/img/lts-sidebar-task.png) 2. 点击`添加任务`,进入添加计划任务页面。 ![添加计划任务](https://docs.bt.cn/img/lts-add-task.png) 3. 填写计划任务信息,点击`提交`即可创建计划任务。 ![填写计划任务信息](https://docs.bt.cn/img/task-info.png) 消息通道配置可参考 [配置告警消息通道](https://docs.bt.cn/user-guide/config/alarm/alarm-settings#%E9%85%8D%E7%BD%AE%E5%91%8A%E8%AD%A6%E6%B6%88%E6%81%AF%E9%80%9A%E9%81%93) > **提示** 注意事项: 在输入脚本内容前请检查脚本内容是否正确,确保脚本能正确执行,否则将会导致脚本执行失败,无法执行。 ::: > **注意** 为了保证服务器的安全稳定,shell脚本中以下命令不可使用:shutdown, init 0, mkfs, passwd, chpasswd, --stdin, mkfs.ext, mke2fs ::: - 任务名称:根据备份的网站名称自动命名 - 执行周期:根据实际情况选择备份网站的执行时间 - 备份网站:可以选择指定的网站备份,也可以备份所有的网站 - 备份路径:可以选择存放在服务器磁盘,也可以选择你安装的相关存储插件,比如:阿里云OSS、七牛云存储、百度BOS、腾讯云COS等。如果选择服务器磁盘,默认的备份路径为/www/backup/site - 备份保留数量:默认保存为3份,保留就近备份文件的数量,可以减少备份所使用的空间 - 备份提醒:设置消息通道,当备份失败时,可发送告警信息 [配置告警消息通道](https://docs.bt.cn/user-guide/config/alarm/alarm-settings#%E9%85%8D%E7%BD%AE%E5%91%8A%E8%AD%A6%E6%B6%88%E6%81%AF%E9%80%9A%E9%81%93) - 排除规则:可选择一些文件或者目录不用备份 - 任务名称:根据备份的数据库名称自动命名 - 执行周期:根据实际情况选择备份数据库的执行时间 - 备份数据库:可以选择指定的数据库备份,也可以备份所有的数据库 - 备份路径:可以选择存放在服务器磁盘,也可以选择你安装的相关存储插件,比如:阿里云OSS、七牛云存储、百度BOS、腾讯云COS等。如果选择服务器磁盘,默认的备份路径为/www/backup/database - 备份保留数量:默认保存为3份,保留就近备份文件的数量,可以减少备份所使用的空间 - 备份提醒:设置消息通道,当备份失败时,可发送告警信息 [配置告警消息通道](https://docs.bt.cn/user-guide/config/alarm/alarm-settings#%E9%85%8D%E7%BD%AE%E5%91%8A%E8%AD%A6%E6%B6%88%E6%81%AF%E9%80%9A%E9%81%93) > **说明** 远程数据库不支持备份表 ::: - 任务名称:根据备份的数据库名称自动命名 - 执行周期:根据实际情况选择备份数据库的执行时间 - 备份数据库:可以选择指定的数据库备份,也可以备份所有的数据库 - 备份位置:可以选择存放在服务器磁盘,也可以选择你安装的相关存储插件,比如:阿里云OSS、七牛云存储、百度BOS、腾讯云COS等。如果选择服务器磁盘,默认的备份路径为/www/backup/database - 压缩密码:请牢记压缩密码,以免因压缩密码导致无法恢复和下载数据 - 备份提醒:设置消息通道,当备份失败时,可发送告警信息 [配置告警消息通道](https://docs.bt.cn/user-guide/config/alarm/alarm-settings#%E9%85%8D%E7%BD%AE%E5%91%8A%E8%AD%A6%E6%B6%88%E6%81%AF%E9%80%9A%E9%81%93) > **注意** 当前功能暂不支持SQLServer、MongoDB、Redis、PgSQL备份 ::: - 任务名称:根据当前需要进行日志切割的网站名称自动命名 - 执行周期:根据实际情况选择日志切割的执行时间 - 切割日志:即备份保留数量,默认保存为180份,可以根据自己的实际情况更改 > **说明** - 只切分项目的访问日志,如需对项目日志进行切分,请前往【网站-**项目-项目日志】进行配置 - 日志切割后会在选择的目录下产生/history_backups文件夹,切割后的日志存储在这个文件夹中 ::: - 任务名称:根据备份的目录名称自动命名 - 执行周期:根据实际情况选择备份目录的执行时间 - 备份目录:自行选择需要备份的目录 - 备份位置:可以选择存放在服务器磁盘,也可以选择你安装的相关存储插件,比如:阿里云OSS、七牛云存储、百度BOS、腾讯云COS等。如果选择服务器磁盘,默认的备份路径为/www/backup/path - 备份保留数量:默认保存为3份,保留就近备份文件的数量,可以减少备份所使用的空间 - 备份提醒,设置消息通道,当备份失败时,可发送告警信息 [配置告警消息通道](https://docs.bt.cn/user-guide/config/alarm/alarm-settings#%E9%85%8D%E7%BD%AE%E5%91%8A%E8%AD%A6%E6%B6%88%E6%81%AF%E9%80%9A%E9%81%93) - 排除规则,可选择一些文件或者目录不用备份 - 任务名称:根据查杀的站点名称自动命名 - 执行周期:根据实际情况选择查杀站点的执行时间 - 查杀站点:可以选择指定的站点,也可以查杀所有的站点 - 消息通道:设置消息通道,可将木马查杀的结果发送到你设置的消息通道 [配置告警消息通道](https://docs.bt.cn/user-guide/config/alarm/alarm-settings#%E9%85%8D%E7%BD%AE%E5%91%8A%E8%AD%A6%E6%B6%88%E6%81%AF%E9%80%9A%E9%81%93) - 任务名称:根据所选时区自动命名 - 执行周期:根据实际情况选择同步时间的执行时间 - 时区选择:根据实际情况选择时区 > **说明** 默认从NTP服务器同步时间,失败时将同步bt.cn的服务器时间。 ::: - 任务名称:根据实际情况自定义,默认为释放内存 - 执行周期:根据实际情况选择同步时间的执行时间 > **提示** 释放PHP、MYSQL、PURE-FTPD、APACHE、NGINX的内存占用,建议在每天半夜执行! ::: - 任务名称:根据需求自定义 - 执行周期:根据实际情况选择访问URL的执行时间 - URL地址:根据需要输入请求的URL地址 - User-Agent:根据需要输入请求的User-Agent - 任务名称:根据所选站点名称自动命名 - 执行周期:每天一次 - 站点;选择需要开启或者关闭的站点 - 开启时间:根据实际情况选择开启的时间 - 停止时间:根据实际情况选择停止的时间 - 任务名称:根据实际情况自定义,默认为日志清理 - 执行周期:根据实际情况选择日志清理的执行时间 - 清理类型:根据实际情况选择需要清理的日志类型 > **说明** 自定义选择的目录支持切割的日志类型有:.log、.txt、.out、.err、.log.1 :::