---
title: "宝塔面板计划任务 cron 设置指南"
description: "详细介绍如何在宝塔面板（BT Panel）中创建与管理计划任务，支持 Shell 脚本、网站备份、数据库备份、日志切割与访问 URL 等多种任务类型，简化 cron 配置并提供执行日志查看。"
---

> Documentation Index
> Fetch the complete documentation index at: https://docs.bt.cn/llms.txt
> Use this file to discover all available pages before exploring further.

# 宝塔面板计划任务 cron 设置指南

## 计划任务

本文将指引您如何创建计划任务

## 操作步骤

1. 登录宝塔面板。点击左侧导航栏的`计划任务`，进入计划任务列表页面。
    
    ![导航栏-计划任务](/img/user-guide/crontab/lts-sidebar-task.png)

2. 点击`添加任务`，进入添加计划任务页面。
    
    ![添加计划任务](/img/user-guide/crontab/lts-add-task.png)

3. 填写计划任务信息，点击`提交`即可创建计划任务。
   
    ![填写计划任务信息](/img/user-guide/crontab/task-info.png)

消息通道配置可参考 [配置告警消息通道](/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)

:::tip[提示]
注意事项： 在输入脚本内容前请检查脚本内容是否正确，确保脚本能正确执行，否则将会导致脚本执行失败，无法执行。
:::



### Shell脚本

:::warning\[注意]
为了保证服务器的安全稳定，shell脚本中以下命令不可使用：shutdown, init 0, mkfs, passwd, chpasswd, --stdin, mkfs.ext, mke2fs
:::

### 备份网站

- 任务名称：根据备份的网站名称自动命名
- 执行周期：根据实际情况选择备份网站的执行时间
- 备份网站：可以选择指定的网站备份，也可以备份所有的网站
- 备份路径：可以选择存放在服务器磁盘，也可以选择你安装的相关存储插件，比如：阿里云OSS、七牛云存储、百度BOS、腾讯云COS等。如果选择服务器磁盘，默认的备份路径为/www/backup/site
- 备份保留数量：默认保存为3份，保留就近备份文件的数量，可以减少备份所使用的空间
- 备份提醒：设置消息通道，当备份失败时，可发送告警信息 [配置告警消息通道](/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份，保留就近备份文件的数量，可以减少备份所使用的空间
- 备份提醒：设置消息通道，当备份失败时，可发送告警信息 [配置告警消息通道](/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)
  :::info\[说明]
  远程数据库不支持备份表
  :::

### 数据库增量备份

- 任务名称：根据备份的数据库名称自动命名
- 执行周期：根据实际情况选择备份数据库的执行时间
- 备份数据库：可以选择指定的数据库备份，也可以备份所有的数据库
- 备份位置：可以选择存放在服务器磁盘，也可以选择你安装的相关存储插件，比如：阿里云OSS、七牛云存储、百度BOS、腾讯云COS等。如果选择服务器磁盘，默认的备份路径为/www/backup/database
- 压缩密码：请牢记压缩密码，以免因压缩密码导致无法恢复和下载数据
- 备份提醒：设置消息通道，当备份失败时，可发送告警信息 [配置告警消息通道](/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)
  :::warning\[注意]
  当前功能暂不支持SQLServer、MongoDB、Redis、PgSQL备份
  :::

### 网站日志切割

- 任务名称：根据当前需要进行日志切割的网站名称自动命名
- 执行周期：根据实际情况选择日志切割的执行时间
- 切割日志：即备份保留数量，默认保存为180份，可以根据自己的实际情况更改
  :::info\[说明]
- 只切分项目的访问日志，如需对项目日志进行切分，请前往【网站-\*\*项目-项目日志】进行配置
- 日志切割后会在选择的目录下产生/history\_backups文件夹，切割后的日志存储在这个文件夹中
  :::

### 备份目录

- 任务名称：根据备份的目录名称自动命名
- 执行周期：根据实际情况选择备份目录的执行时间
- 备份目录：自行选择需要备份的目录
- 备份位置：可以选择存放在服务器磁盘，也可以选择你安装的相关存储插件，比如：阿里云OSS、七牛云存储、百度BOS、腾讯云COS等。如果选择服务器磁盘，默认的备份路径为/www/backup/path
- 备份保留数量：默认保存为3份，保留就近备份文件的数量，可以减少备份所使用的空间
- 备份提醒，设置消息通道，当备份失败时，可发送告警信息 [配置告警消息通道](/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)
- 排除规则，可选择一些文件或者目录不用备份

### 木马查杀

- 任务名称：根据查杀的站点名称自动命名
- 执行周期：根据实际情况选择查杀站点的执行时间
- 查杀站点：可以选择指定的站点，也可以查杀所有的站点
- 消息通道：设置消息通道，可将木马查杀的结果发送到你设置的消息通道 [配置告警消息通道](/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)

### 同步时间

- 任务名称：根据所选时区自动命名
- 执行周期：根据实际情况选择同步时间的执行时间
- 时区选择：根据实际情况选择时区
  :::info\[说明]
  默认从NTP服务器同步时间，失败时将同步bt.cn的服务器时间。
  :::

### 释放内存

- 任务名称：根据实际情况自定义，默认为释放内存
- 执行周期：根据实际情况选择同步时间的执行时间
  :::tip\[提示]
  释放PHP、MYSQL、PURE-FTPD、APACHE、NGINX的内存占用，建议在每天半夜执行!
  :::

### 访问URL

- 任务名称：根据需求自定义
- 执行周期：根据实际情况选择访问URL的执行时间
- URL地址：根据需要输入请求的URL地址
- User-Agent：根据需要输入请求的User-Agent

### 网站启停

- 任务名称：根据所选站点名称自动命名
- 执行周期：每天一次
- 站点；选择需要开启或者关闭的站点
- 开启时间：根据实际情况选择开启的时间
- 停止时间：根据实际情况选择停止的时间

### 日志清理

- 任务名称：根据实际情况自定义，默认为日志清理
- 执行周期：根据实际情况选择日志清理的执行时间
- 清理类型：根据实际情况选择需要清理的日志类型
  :::info\[说明]
  自定义选择的目录支持切割的日志类型有：.log、.txt、.out、.err、.log.1
  :::

Source: https://docs.bt.cn/user-guide/crontab/task/index.mdx
