欢迎访问机房运维工作室

爱数知识库

AnyShare-在大版本同机或异机升级过程中,执行backup.py 脚本时,提示错误信息_ Exception_Run cmd failed. 600 se

频道:爱数知识库 日期: 浏览:177

AnyShare-在大版本同机或异机升级过程中,执行backup.py 脚本时,提示错误信息: Exception:Run cmd failed. 600 seconds timeout Permis

关键字

timeout、600s


适用产品

  • AnyShare AnyShare Family 5 AnyShare 5.0.31
  • AnyShare AnyShare Family 5 AnyShare 5.0.32


问题描述

AnyShare 5.0 大版本异机或同机升级到 AnyShare 6.0 时,执行upgrade里面的 backup. py 脚本失败,提示如下错误信息:

Exception:Run cmd failed. 600 seconds timeout.(CMD:/sysvol/apphome/tools/sshpass -p 'password' -ssh -o StrictHostKeyChecking=no -p 22 username@ x.x.x.x'/sysvolapphome/app/ecmstools/system_self_backup.py'(RET:5)(STDERR:Permission denied, please try again)


问题影响

不能成功的自备份,导致5升6失败。


问题原因

数据库太大,备份数据库时超过600s 导致脚本退出,备份中断。


解决方案

1.为了解决该问题,请按照以下步骤执行:

vi /usr/lib/python2.6/site-packages/EPylib-stable-py2.6.egg/eisoo/cmdprocess .py

image.png

2.将17、44、65行的600s改成6000s

image.png

3.再执行脚本,成功执行。

python backup .py

image.png


更多信息

修改的具体时间要根据备份数据库的实际时间而定。