文档首页> 部署 CodeArts Deploy> 常见问题> 主机管理> 为什么同样的应用在CentOS系统主机上部署成功但在Ubuntu系统主机上却失败
更新时间:2023-12-01 GMT+08:00
分享

为什么同样的应用在CentOS系统主机上部署成功但在Ubuntu系统主机上却失败

问题现象

日志信息报错如下图所示。

图1 日志信息

原因分析

由于CentOS系统默认的sh是bash,而Ubuntu系统默认的sh是dash,dash与bash并不兼容。部署应用中,系统默认生成的脚本是只能运行在bash上的,所以在Ubuntu系统主机上运行时会报错。

处理方法

可以登录到主机上,输入命令sudo dpkg-reconfigure dash后选择“no”,手动将Ubuntu系统机器默认的sh切换到bash解决该问题。

分享:

主机管理 所有常见问题

more