首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不启动go-agent服务的不可测任务(gocd)

不启动go-agent服务的不可测任务(gocd)
EN

Stack Overflow用户
提问于 2022-09-22 23:03:11
回答 1查看 60关注 0票数 1

我可以通过运行以下命令手动启动go-agent服务:

代码语言:javascript
复制
service go-agent start

我想使用ansible启动go-agent服务,但它还没有开始.

未开始使用:

代码语言:javascript
复制
- name: start go-agent service
  systemd:
    name: go-agent
    enabled: yes
    state: started
    daemon_reload: yes
    masked: no

未开始使用:

代码语言:javascript
复制
- name: start go-agent service
  service:
    name: go-agent
    enabled: yes
    state: started

/etc/systemd/system内部,我有go-agent.service文件。

代码语言:javascript
复制
[root@server]# cat go-agent.service
[Unit]
Description=go-agent
After=syslog.target

[Service]
Type=forking
ExecStart=/bin/env /var/go/go-agent.sh
User=go
KillMode=control-group
Environment=SYSTEMD_KILLMODE_WARNING=true

[Install]
WantedBy=multi-user.target

代码语言:javascript
复制
[root@server]# cat /var/go/go-agent.sh
#!/bin/bash
source /etc/default/go-agent
cd /var/lib/go-agent

# Get installed java version
VER=$(rpm -q --queryformat "%{VERSION}" java-1.8.0-openjdk.x86_64)

# Find the location of the installed java binary
JAVA=$(find /usr/lib/jvm -mount -name jre-1.8.0-openjdk-$VER*)/bin/java
exec ${JAVA} -Dcruise.console.publish.interval=10 -Xms128m -Xmx256m -Dgocd.agent.log.dir=/var/log/go-agent -Djava.security.egd=file:/dev/./urandom -Dagent.plugins.md5=950122d2619875fe04e845271cdf44dc -Dagent.binary.md5=sd97fys7dfs7dhf7wmwc8n== -Dagent.launcher.md5=bcm94rgnmortnjghgreg== -Dagent.tfs.md5=jfn3ud8fcv5t49if34fr== -jar /var/lib/go-agent/agent.jar -serverUrl https://server:port -sslVerificationMode NONE &

如果我手动启动它:

代码语言:javascript
复制
[root@server]# service go-agent start
Started Go Agent.
[root@server]# ps aux | grep go-agent
go       28528 14.9  3.9 2546064 81264 ?       Sl   00:44   0:03 java -Dgocd.agent.log.dir=/var/log/go-agent -Dgocd.redirect.stdout.to.file=/var/log/go-agent/go-agent-bootstrapper.out.log -jar /usr/share/go-agent/agent-bootstrapper.jar -serverUrl https://server:port/go
go       28792 31.8  7.0 2302236 144372 ?      Sl   00:44   0:06 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.342.b07-1.amzn2.0.1.x86_64/jre/bin/java -Dcruise.console.publish.interval=10 -Xms128m -Xmx256m -Dgocd.agent.log.dir=/var/log/go-agent -Djava.security.egd=file:/dev/./urandom -Dagent.plugins.md5=950122d2619875fe04e845271cdf44dc -Dagent.binary.md5=sd97fys7dfs7dhf7wmwc8n== -Dagent.launcher.md5=bcm94rgnmortnjghgreg== -Dagent.tfs.md5=jfn3ud8fcv5t49if34fr== -jar /var/lib/go-agent/agent.jar -serverUrl https://server:port -sslVerificationMode NONE &
root     29307  0.0  0.0 121272   936 pts/0    S+   00:44   0:00 grep --color=auto go-agent
[QA3 root@exim0 go-agent]#
EN

回答 1

Stack Overflow用户

发布于 2022-10-05 00:11:10

为什么不直接使用shell模块,如果您只想启动并且它正在使用‘服务-代理启动’?

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

https://stackoverflow.com/questions/73821456

复制
相关文章

相似问题

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