【发布时间】:2021-09-20 14:50:13
【问题描述】:
在我的 gitlab 脚本中,我尝试远程安装和启动一个 java 应用程序。安装部分运行良好,但是当我尝试使用此命令启动服务时:
ssh $DEPLOY_USER@$DEPLOY_HOST "sudo service my-service start"
我得到下一个错误:
dzdo: service: command not found
前面所有sudo权限的命令都执行成功了。这个有什么问题?
【问题讨论】:
在我的 gitlab 脚本中,我尝试远程安装和启动一个 java 应用程序。安装部分运行良好,但是当我尝试使用此命令启动服务时:
ssh $DEPLOY_USER@$DEPLOY_HOST "sudo service my-service start"
我得到下一个错误:
dzdo: service: command not found
前面所有sudo权限的命令都执行成功了。这个有什么问题?
【问题讨论】:
在命令中添加bash 解决了这个问题:
ssh $DEPLOY_USER@$DEPLOY_HOST "sudo bash service my-service start"
【讨论】: