必须确保服务器已安装Linux版宝塔面板,且已成功添加需要同步的站点。接下来需确认两个核心路径:
/www/wwwroot/你的站点名/,需替换“你的站点名”为实际站点的文件夹名称;mkdir -p /www/backup/你的站点名/,避免路径不存在导致同步失败。登录宝塔面板,点击左侧菜单【软件商店】,在搜索框输入“终端”,找到【终端】组件后点击【安装】,安装完成后点击【打开】进入SSH操作界面,无需额外工具。
在SSH终端中执行以下命令创建脚本文件:
vi /www/sync_site.sh
输入命令后按键盘i键进入插入模式,将以下完整脚本粘贴到文件中:
重要操作:将脚本内两处“你的站点名”替换为实际站点文件夹名称,必须替换!替换完成后,按键盘ESC键退出插入模式,输入:wq回车保存并退出vi编辑器。
在SSH终端执行以下命令,确保脚本可被定时任务调用:
chmod +x /www/sync_site.sh

回到宝塔面板首页,点击左侧菜单【计划任务】,页面顶部点击【添加任务】按钮,在弹出的类型选项中选择【Shell脚本】。
按以下要求填写参数,所有内容必须准确:
0 2 表示每天凌晨2点整执行(格式为“分 时 日 月 周”,代表任意值),如需修改执行时间可调整对应位置的数字,比如每周一凌晨3点执行则为0 3 1;/www/sync_site.sh;填写完成后点击【提交】按钮,定时任务会自动保存生效。
在宝塔内置SSH终端执行以下命令,手动触发一次同步:
/www/sync_site.sh
执行完成后,进入目标目录/www/backup/你的站点名/当天日期,检查是否包含站点所有文件;同时查看日志文件/www/sync_log.log,确认是否有“站点同步完成”的提示。
如果同步失败,优先检查以下两点:
以上步骤全部操作完成后,定时任务会按照设置的周期自动同步站点数据,所有同步记录都会写入日志,便于后续追溯与排查问题。
易频IT社区是综合性互联网IT技术门户网站,专注分享网络技术、服务器运维、网络安全、编程开发、系统架构、云计算、大数据等行业干货,实时更新IT行业资讯、零基础教程、实战案例,为IT从业者、技术爱好者提供专业的学习交流平台。
Copyright © 2021-2026 易频IT社区. All Rights Reserved. 备案号:闽ICP备2023013482号 网站地图