阿里云云效我在部署的时候按照文档编写脚本,解压还没有完成的时候,运行脚本就开始执行,这个有什么办法?-[阿里云_云淘科技]

阿里云云效我在部署的时候按照文档编写脚本,但是解压需要一定时间,结果解压还没有完成的时候,运行脚本就开始执行了,这个有什么办法处理吗?阿里云云效我在部署的时候按照文档编写脚本,解压还没有完成的时候,运行脚本就开始执行,这个有什么办法?-[阿里云_云淘科技] 阿里云云效我在部署的时候按照文档编写脚本,解压还没有完成的时候,运行脚本就开始执行,这个有什么办法?-[阿里云_云淘科技]部署脚本会在部署组的每台机器上执行。一个典型脚本逻辑如下:先将制品包(在下载路径中配置的下载路径)解压缩到指定目录中,再执行启动脚本(通常在代码中维护,如示例中deploy.sh)。关于这个例子的详细解释见 https://help.aliyun.com/document_detail/153848.html

# tar zxvf /home/admin/app/package.tgz -C /home/admin/app/
# sh /home/admin/app/deploy.sh restart
# 如果你是php之类的无需制品包的制品方式,可以使用git clone 或者 git pull将源代码更新到服务器,再执行其他命令
# git clone @.git

tar -xzf /home/projects/youni/youni_java/package.tgz -C /home/projects/youni/youni_java
&&
cd /home/projects/youni/youni_java
&&
sh ry.sh stop
&&
sh
&&ry.sh start 这样吗?

删除dist压缩包

rm -rf /home/projects/youni/youni_java/package.tgz

以下为热心网友提供的参考意见

shell脚本默认就是串行呢,要不您用 && 连接一下。 script1shell&&script2.shell 这样 此回答整理自钉群“云效开发者交流群6群”

以下为热心网友提供的参考意见

您可以尝试在脚本中使用 sleep 命令来等待解压完成

本文来自投稿,不代表新手站长_郑州云淘科技有限公司立场,如若转载,请注明出处:https://www.cnzhanzhang.com/18296.html

(0)
匿名
上一篇 2023年12月26日 下午3:41
下一篇 2023年12月26日 下午8:33

相关推荐

新手站长从“心”出发,感谢16年您始终不离不弃。