宝塔面板提供了一站式的解决方案,其中宝塔面板计划任务功能允许用户以定时任务的形式自动执行一系列操作,提供包括备份网站、数据库、日志切割、木马查杀、同步时间、释放内存和访问特定URL等一系列特色功能。本文将详细介绍宝塔面板计划任务的各个功能模块。
一、宝塔面板shell脚本
输入任务名称、执行周期、脚本内容。
注意事项: 在输入脚本内容前请检查脚本内容是否正确,确保脚本能正确执行,否则将会导致脚本执行失败,无法执行。
二、宝塔面板备份网站
- 任务名称是根据备份的网站名称自动命名;
- 执行周期,根据你的实际情况选择备份网站的执行时间;
- 选择需要备份的网站,可以选择指定的网站备份,也可以备份所有的网站;
- 备份存放的位置可以选择存放在服务器磁盘,也可以选择你安装的相关存储插件,比如:阿里云OSS、七牛云存储、百度BOS、腾讯云COS等。如果选择服务器磁盘,默认的备份路径为/www/backup/site;
- 备份保留数量,默认保存为3份,保留就近备份文件的数量,可以减少备份所使用的空间;
- 备份提醒,设置消息通道,当备份失败时,可发送告警信息;
- 排除规则,可选择一些文件或者目录不用备份。
三、宝塔面板备份数据库
- 任务名称是根据备份的数据库名称自动命名;
- 执行周期,根据你的实际情况选择备份数据库的执行时间;
- 选择需要备份的数据库,可以选择指定的数据库备份,也可以备份所有的数据库;
- 备份存放的位置可以选择存放在服务器磁盘,也可以选择你安装的相关存储插件,比如:阿里云OSS、七牛云存储、百度BOS、腾讯云COS等。如果选择服务器磁盘,默认的备份路径为/www/backup/database;
- 备份保留数量,默认保存为3份,保留就近备份文件的数量,可以减少备份所使用的空间;
- 备份提醒,设置消息通道,当备份失败时,可发送告警信息。
四、宝塔面板日志切割
- 任务名称是根据当前需要进行日志切割的网站名称自动命名;
- 执行周期,根据你的实际情况选择日志切割的执行时间;
- 选择需要日志切割的网站,可以选择切割指定的网站日志,也可以切割所有的网站日志;
- 备份保留数量,默认保存为180份,可以根据自己的实际情况更改;
- 排除规则,可选择一些日志不需要切割。
五、宝塔面板备份目录
- 任务名称是根据备份的目录名称自动命名;
- 执行周期,根据你的实际情况选择备份目录的执行时间;
- 选择需要备份的目录;
- 备份存放的位置可以选择存放在服务器磁盘,也可以选择你安装的相关存储插件,比如:阿里云OSS、七牛云存储、百度BOS、腾讯云COS等。如果选择服务器磁盘,默认的备份路径为/www/backup/path;
- 备份保留数量,默认保存为3份,保留就近备份文件的数量,可以减少备份所使用的空间;
- 备份提醒,设置消息通道,当备份失败时,可发送告警信息;
- 排除规则,可选择一些文件或者目录不用备份。
六、宝塔面板木马查杀
- 任务名称是根据查杀的站点名称自动命名;
- 执行周期,根据你的实际情况选择查杀站点的执行时间;
- 选择需要查杀的站点,可以选择指定的站点,也可以查杀所有的站点;
- 备份提醒,设置消息通道,将木马查杀的结果发送到你设置的消息通道。
七、宝塔面板同步时间
- 执行周期,根据你的实际情况选择同步时间的执行时间;
- 脚本内容使用默认的即可,也可自定义修改。
八、宝塔面板释放内存
执行周期,根据你的实际情况选择同步时间的执行时间。
九、宝塔面板访问URL
- 任务名称自定义;
- 执行周期,根据你的实际情况选择访问URL的执行时间;
- URL地址,根据你的需要输入访问的URL地址。
十、宝塔面板任务列表
查看计划任务的详细情况。
- 任务名称;
- 状态,点击下面的正常按钮,可以停止该计划任务的执行,再次点击即可开启该计划任务;
- 执行周期;
- 保存数量,一般用于备份数据的时候;
- 备份到,一般用于备份数据存放的位置;
- 上次执行时间,可以查看计划任务是否按照规定的时间执行脚本;
- 操作,对脚本的操作;
- 执行:直接执行当前的计划任务,并返回结果;
- 编辑:编辑当前计划任务的脚本文件;
- 日志:查看当前计划任务执行的情况;
- 删除:删除该计划任务。
十一、宝塔面板任务编排
任务编排:任务编排就是任务管理,用来管理复杂、重复性的任务,把复杂的任务拆分成多个简单的任务,设定触发条件和时间就执行,这时候就可以用到任务编排。
例如:当MySQL数据库宕机时,自动重启。这时候就需要一个任务来判断MySQL数据库的状态,如果宕机就触发MySQL数据库重启的任务。也就是b任务需要a任务的触发才能执行。
以上面的例子来操作:
先添加检查MySQL状态的任务。
- 输入任务的名称;
- 执行周期,这里时每隔一分钟就执行一次脚本,获取MySQL状态;
- 运行,里面有两种选择,分别是使用脚本库中的脚本和自定义脚本,默认是使用脚本库中的脚本。这里的选择是使用脚本库中的服务管理类型里面的获取MySQL状态的脚本;
- 备注,用来描述任务;
- MySQL状态任务创建好之后,点击任务右侧的事件按钮;
- 点击创建触发事件。
当执行结果,有包含、不好含、等于、不等于四个选择,我这里选择的是包含“ERROR”,你可根据你实际需求进行配置。
- 包含:表示返回的结果中包含某个关键词就触发任务;
- 不包含:表示返回的结果中不包含某个关键词就触发任务;
- 等于:表示返回值等于某个数字就触发任务;
- 不等于:表示返回值不等于某个数字就触发任务。
运行,里面有两种选择,分别是使用脚本库中的脚本和自定义脚本,默认是使用脚本库中的脚本。这里的选择是使用脚本库中的服务管理类型里面的重启MySQL脚本。
总的意思就是,当检查MySQL状态的任务的返回结果中包含了ERROR关键字,就触发重启MySQL的任务。因为获取MySQL状态的返回结果中有ERROR表示MySQL是停止状态,就需要重启MySQL数据库。
当配置好任务编排,就可以执行检查MySQL状态任务来看看执行结果是否正确,有没有触发重启任务,点击执行按钮。
我当前的数据库是启动状态,所以重启事件不触发,表示任务执行正常。当我关闭数据库之后,再执行检查MySQL状态任务,看看能不能触发重启任务,点击执行按钮。
重启事件执行了,数据库重启成功。点击日志按钮,即可查看历史任务执行的状态情况。
十二、宝塔面板脚本库
脚本库:顾名思义就是存放脚本的仓库,当仓库中存在需要的脚本,就可直接从脚本库中取出使用,如果仓库中不存在该脚本,也可自己写一个脚本放在仓库中,需要的时候直接使用。
脚本库中有以下脚本类型:服务管理、进程监控、告警通知、负载监控、网站监控、其它、自定义。点击**“创建脚本”**按钮,即可自定义脚本内容,完成业务需求。
创建脚本需要输入以下内容:
- 脚本名称,自定义;
- 返回类型,就是脚本执行完成后的返回值,默认为字符串,有字符串、整数、浮点数三种选择;
- 脚本参数,默认为不需要参数,有不需要、需要两种选择
- 内容,就是脚本的内容;
- 备注,用来描述该脚本;
- 可根据自己的需要使用脚本库中的脚本,点击脚本列表的执行按钮就可执行脚本,执行完成之后,输出返回值。
可根据自己的业务需求更改脚本内容,点击脚本列表的编辑按钮即可。
当想要查看脚本执行的情况或者排查问题时,可点击脚本列表的**日”**按钮。
不需要某个脚本的时候,可点击脚本列表的**“删除”**按钮,删除脚本。
-
广告合作
-
QQ群号:707632017