解决中 禅道升级20.0后自动备份及备份脚本执行问题
禅道升级20.0后,备份比较异常,反馈如下:
  1. 定时自动备份比设置的时间晚9个小时左右(已核对服务器时区,时间,这一块正常)
  2. 且自动备份不稳定,有时候备份三个文件,有时候是两个,有时候只有sql,有时候备份任务未执行。手动点击备份按钮可以备份
  3. 在服务器上执行 init.sh 脚本初始化后,执行备份脚本 backup.sh,备份未执行,返回:{"load":"\/index.php?m=user&f=deny&module=backup&method=backup"},如下图

禅道版本 20.0 源码包
操作系统 CentOS
客户端浏览器 Chrome

提问者: 邱云鹏 悬赏:5 日期: 2024-05-15 15:23:02 答案:2 点击:62

获取技术支持

QQ: 电话:
设置备注
答案列表
2024/05/15

1、系统自动定时备份可能会受其他定时任务影响,导致备份时间延期,建议备份的时间点设置和其他定时任务隔开再观察下;
2、backup.sh 脚本目前存在问题,这里我们记录下,感谢您的反馈。

您可以先自行写一个备份脚本,进行备份数据库和附件目录,给予脚本执行权限,然后使用 cron 作业计划每天定时自动执行该脚本。

2024/05/15
感谢回复,我再关注一下
2024/05/15

您好,关于咱们反馈的问题,除了服务器的时区和时间外,咱们可以超管用户登录禅道,在后台-系统设置-时区确认下禅道系统的时区是否正确;另外,咱们可以把zentao(pro/ep/pms)/config/my.php中debug的值改成true  可以在后台-系统设置-定时找到备份数据和附件的定时任务 修改下时间 然后重启下定时计划 再观察下自动备份的情况 除此之外,还可以看下定时任务的日志,执行的时间和log输出:zentao/tmp/log/目录下以cron开头的文件
还是有问题的话,可以添加页面上方的QQ,加入我们的技术交流群,提供截图和日志信息协助您排查和解决问题。



2024/05/15
感谢回复。
禅道系统上的时区正确,
debug已开启,我再关注一下输出