我正在试图找出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正在运行的用户?我是否误解了流程/用户的工作方式?
感谢您的指导!
答案 0 :(得分:0)
你是对的Jenkins通常作为自己的用户Jenkins运行。您应该能够通过执行
来查看相应的过程ps -aux | grep jenkins
如果您想像这样调用它,那么您无法以这样的特殊目的用户身份登录。原因可能是jenkins用户没有(有效)登录shell。