Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
vsts生成代理Shell提供密码_Shell_Solr_Azure Devops_Azure Pipelines - Fatal编程技术网

vsts生成代理Shell提供密码

vsts生成代理Shell提供密码,shell,solr,azure-devops,azure-pipelines,Shell,Solr,Azure Devops,Azure Pipelines,我目前正在为我们的DevOps创建一个构建代理。 对于代理,我希望通过unix服务器上的shell脚本停止solr。问题是,我需要插入密码来停止服务 有没有一种简单的方法可以在shell脚本中提供密码?当前脚本: service solr stop 引发以下错误: 2020-03-12T12:50:27.0480993Z Successfully connected. 2020-03-12T12:50:27.0483958Z service solr stop 2020-03-12T12:50

我目前正在为我们的DevOps创建一个构建代理。 对于代理,我希望通过unix服务器上的shell脚本停止solr。问题是,我需要插入密码来停止服务

有没有一种简单的方法可以在shell脚本中提供密码?当前脚本:

service solr stop
引发以下错误:

2020-03-12T12:50:27.0480993Z Successfully connected.
2020-03-12T12:50:27.0483958Z service solr stop
2020-03-12T12:50:29.7903365Z 
2020-03-12T12:50:29.8193011Z ##[error]Failed to stop solr.service: Interactive authentication required.
2020-03-12T12:50:29.8208401Z 
2020-03-12T12:50:29.8208979Z 
2020-03-12T12:50:29.8209589Z ##[error]See system logs and 'systemctl status solr.service' for details.
2020-03-12T12:50:29.8209971Z 
2020-03-12T12:50:29.8210587Z ##[error]Command failed with errors on remote machine.
2020-03-12T12:50:29.8341862Z ##[section]Finishing: stop solr
我还尝试在脚本上提供密码,如:

echo <password> | sudo -S service solr stop

还有其他想法吗?我可以用一个shell脚本远程停止solr吗?

如前所述,我找到了一个解决方案,并在另一篇文章中发布了它。下面是答案链接:

这可能对你有帮助吗?这一联系很有用。但我找到了一个解决方案,而不改变用户或组策略。我将在链接的帖子中回答。太好了!谢谢你在这里分享你的解决方案,你可以,这样它可以帮助其他社区成员谁得到同样的问题,我们可以存档这个线程,谢谢。
2020-03-12T12:52:17.9543478Z Successfully connected.
2020-03-12T12:52:17.9545108Z echo *** | sudo -S service solr stop
2020-03-12T12:52:18.9946984Z ##[error][sudo] password for ***: 
2020-03-12T12:52:23.4808034Z ##[error]Command failed with errors on remote machine.
2020-03-12T12:52:23.5019910Z ##[section]Finishing: stop solr