我该如何确定 Jenkins 正在以哪个用户身份运行?

12

我有一个Bitnami Jenkins虚拟机,如何确定Jenkins正在运行的用户?我怀疑是Tomcat。

5个回答

12

如果您可以访问GUI界面,您可以进入“管理 Jenkins” > “系统信息” 并查找“user.name”。


5
我会使用ps命令获取进程的UID,并在/etc/passwd文件中使用grep查找。

似乎返回PID - Zach
2
使用 ps -u 命令返回了用户名称。 - Zach

3
你可以创建一个包含shell脚本框的Jenkins任务,并使用"whoami"命令。

2
使用此命令查看 Jenkins 服务器在哪个进程中运行:
ps axufwwww | grep 'jenkins\|java' - 

为了解释结果,请寻找以下内容:

jenkins   1087  0.0  0.0  18740   396 ?        S    08:00   0:00 /usr/bin/daemon --name=jenkins
jenkins   1088  1.6 20.7 3600900 840116 ?      Sl   08:00   2:12  \_ /usr/bin/java

1087和1088是进程ID(PID)。它们可能与您的不同。


1
该命令将显示正在运行的进程,然后grep查找作为守护进程运行并包含字符串“jenkins”的进程。最后,获取管道输出的第一行,即运行Jenkins的用户。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接