'dzdo: service: command not found' 通过 SSH 启动服务时

'dzdo: service: command not found' when starting a service via SSH

在我的 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"