请向我解释Jenkins如何在没有可见过程的情况下运行?

时间:2016-05-12 17:49:44

标签: ubuntu jenkins

我正在试图找出Jenkins运行的用户。

我找到了How can I tell what user Jenkins is running as?,其中所选答案建议执行$ps -u,但输出只是

USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
pierre   16444  1.0  0.0  29656  5092 pts/2    Ss   10:22   0:00 bash
pierre   16455  0.0  0.0  44432  3384 pts/2    R+   10:22   0:00 ps -u

我安装了Jenkins并在localhost:8080运行,我可以从差异框中登录 - 所以我假设Jenkins进程应该在某个地方运行...同时默认wiki提到Jenkins创建默认用户“Jenkins “运行进程 - 但我似乎无法使用$su - Jenkins

登录它

=>我如何确定Jenkins正在运行的用户?我是否误解了流程/用户的工作方式?

感谢您的指导!

1 个答案:

答案 0 :(得分:0)

你是对的Jenkins通常作为自己的用户Jenkins运行。您应该能够通过执行

来查看相应的过程
ps -aux | grep jenkins 

如果您想像这样调用它,那么您无法以这样的特殊目的用户身份登录。原因可能是jenkins用户没有(有效)登录shell。