使用su命令切换用户后再部署shell命令超时
问题现象
部署Shell命令:“sudo su – test && echo hello”,日志将卡到部署中,直到超时。
原因分析
切换用户后会进入test用户的操作窗口,后面的命令不会继续部署,当退出该用户后命令才会继续部署,部署应用运行时无法主动退出用户,所以导致部署中断并超时。
处理办法
可以修改命令为:sudo -u test /bin/bash -c “shell命令”。
检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
部署Shell命令:“sudo su – test && echo hello”,日志将卡到部署中,直到超时。
切换用户后会进入test用户的操作窗口,后面的命令不会继续部署,当退出该用户后命令才会继续部署,部署应用运行时无法主动退出用户,所以导致部署中断并超时。
可以修改命令为:sudo -u test /bin/bash -c “shell命令”。