2016-05-12 8 views
0

私はJenkinsがどんなユーザーで実行されているのか把握しようとしています。 - 8080と私は差分ボックスからにログインすることができます:Jenkinsがプロセスを表示せずに実行する方法を教えてください。

私はジェンキンスがインストールされ、ローカルホストで実行されている選択した答えは$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 

あるHow can I tell what user Jenkins is running as?を見つけましたしかし、私はJenkinsプロセスがどこかで動いていると仮定しています...一方、デフォルトのWikiでは、Jenkinsがプロセスを実行するデフォルトのユーザー "Jenkins"を作成していると言います。どのユーザーのJenkinsが動いているのか分かりますか? gとして?私はプロセスを誤解している/ユーザーの作業方法ですか?

ありがとうございました!

答えて

0

あなたは、通常、Jenkinsが独自のユーザーJenkinsとして動作するのは間違いありません。あなたはあなたがそのようにそれを呼び出すようにしたい場合は、そのような特別な目的のユーザーとしてログインすることができないということは珍しいことではない

ps -aux | grep jenkins 

を実行することにより、それぞれのプロセスを見ることができるはずです。その理由は、jenkinsユーザーには(有効な)ログインシェルがない可能性があります。

+0

'top'を使って1つのプロセスしか見ることができませんでしたが、' ps -aux | grep jenkins'私はプロセスとして4つのプロセスを捕まえることができます。それらのプロセスはすべてユーザーとしてjenkinsを使用しています。どのユーザーのJenkinsが実行されているかを確認するコマンドがありますか?もしそれがdiffユーザーだったと私はそれがどれだったかわからなかった、どのように私は調べるだろうか? – Peter

関連する問題