首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Linux上管理多个Thoughtworks Go代理

在Linux上管理多个Thoughtworks Go代理
EN

Stack Overflow用户
提问于 2014-08-07 01:03:05
回答 1查看 678关注 0票数 1

我正在为Linux服务器上的持续交付环境设置一个Thoughtworks Go服务器。我已经在同一台机器上安装了来自RPM的服务器和代理,并使它们正常工作。我可以使用提供的脚本/etc/init.d/go-agent停止和启动代理,服务器可以看到代理何时停止或再次可用。

现在,我想在同一台服务器上添加多个代理。我可以使用http://www.thoughtworks.com/products/docs/go/13.1/help/admin_install_multiple_agents.html中的说明添加代理-我创建一个新目录并运行命令来创建所需的文件。当我这样做时,服务器会看到新的代理变得可用。

问题在于停止和重新启动新代理。如果我运行/etc/init.d/go-agent stop,它会停止所有代理。如果我随后运行/etc/init.d/go-agent start,它只启动我通过RPM安装的原始代理。

我是否需要添加新的脚本来管理额外的代理?或者修改现有的脚本或配置?

谁有在Linux环境中管理同一台服务器上的多个Thoughtworks Go代理的经验?

EN

回答 1

Stack Overflow用户

发布于 2014-08-07 03:22:28

通过首先使用以下命令,可以分别找到每个代理进程的id - PID

代码语言:javascript
复制
ps -ef | grep go-agent

获取每个围棋智能体的pid。然后,你可以只手动kill你想要的那些。

代码语言:javascript
复制
kill -15 <pid number>

我会使用init.d stop命令停止最后一个

go-agent启动-停止脚本(脚本服务调用)可能没有简单的方法来知道要停止哪个代理。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25166098

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档