【发布时间】:2013-05-21 21:20:58
【问题描述】:
我有一个 Hudson 构建作业,它运行一个名为“testUser.sh”的脚本,该脚本只包含一个命令:“whoami”。控制台输出的第一行显示“由用户 ctisbuild 启动”,但 whoami/testUser.sh 脚本的输出是“root”。
知道发生了什么吗?这曾经正常工作,我不知道是什么导致了这个。
谢谢
【问题讨论】:
-
您的构建作业是在 Hudson 主机上还是在从机上运行?听起来主进程或从进程正在以 root 用户身份运行。
-
它在主服务器上运行。我做了'ps -ef | grep hudson' 检查进程所有者,但它没有返回任何内容。
-
ps 输出将取决于您安装 Hudson 的方式。试试 'ps -ef | grep java' 看看是否能找到正确的进程。