文档首页> 部署 CloudDeploy> 常见问题> 主机管理> 为什么同样的任务在CentOS系统主机上部署成功但在Ubuntu系统主机上却失败
更新时间:2022-04-28 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

close