文档首页/ 部署 CodeArts Deploy/ 常见问题/ 自定义应用步骤问题/ 执行shell命令/ 使用su命令切换用户后再部署shell命令超时
更新时间:2023-03-04 GMT+08:00

使用su命令切换用户后再部署shell命令超时

问题现象

部署Shell命令:“sudo su – test && echo hello”,日志将卡到部署中,直到超时。

原因分析

切换用户后会进入test用户的操作窗口,后面的命令不会继续部署,当退出该用户后命令才会继续部署,部署应用运行时无法主动退出用户,所以导致部署中断并超时。

处理办法

可以修改命令为:sudo -u test /bin/bash -c “shell命令”。