问题一:
我在云效 deploy.sh 中加了很多 echo 的输出,为什么这边的日志中都没有呢?并且我这边的java服务都已经跑起来了,为啥这个主机部署还显示一直在部署中?
能帮忙看看这个问题么?每次执行到这里 就一直不动了,也不报错,在机器上去执行也没有问题,就是不知道为啥 云效上主机部署 一直不变
问题二:tar zxvf /home/xxxx/app.tgz -C /home/xxxx/
sudo -i
cd /home/xxxx
chmod +x deploy.sh
./deploy.sh restart
你好 目前 云效上写的脚本是这样的
如果您在云效的 deploy.sh
脚本中加入了多个 echo
输出语句,但在云效的日志中没有看到这些输出信息,可能有以下几个原因:
日志级别设置:云效的日志级别可能设置为较高级别,例如只显示错误和警告信息。请检查云效的日志配置,确保将日志级别设置为更详细的级别,如调试模式或详细模式。
输出流定向:脚本中的 echo
输出语句可能被重定向到其他地方,而不是默认的标准输出流(stdout)。您可以检查脚本中是否使用了重定向操作符 >
或 >>
将输出保存到文件中。
脚本执行错误:在脚本执行过程中,如果发生错误导致脚本提前终止,后续的 echo
输出语句可能无法执行到。请检查脚本的执行情况,确保没有出现任何错误。
缓冲区刷新:某些情况下,echo
输出语句可能会由于缓冲区刷新机制而延迟显示。您可以尝试使用 flush
或 sync
命令来强制刷新缓冲区,使输出立即可见。
针对问题一的回答:当前目录,是脚本所在目录了吗?脚本授权了吗?sh deploy.sh 试试,针对问题二的回答:您命令里写绝对路径哈 尽量不要使用相对路径—此回答来自钉群“云效交付域答疑群”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
云效,企业级一站式研发协同平台,数十万企业都在用。支持公共云、专有云和混合云多种部署形态,通过云原生新技术和研发新模式,助力创新创业和数字化转型企业快速实现研发敏捷和组织敏捷,打造“双敏”组织,实现多倍效能提升。