I wonder how many processes there should be for ssh agent?
Currently, I have three, even if agent is disconnected. I’d killed all java processes, and later they appeared.
$ ps aux | grep 'java -jar'
jenkins 4739 1.2 1.9 8771152 317360 ? Sl 07:39 0:44 java -jar remoting.jar -workDir /var/lib/jenkins -jar-cache /var/lib/jenkins/remoting/jarCache
jenkins 4974 0.8 1.3 8771172 212080 ? Sl 07:39 0:29 java -jar remoting.jar -workDir /var/lib/jenkins -jar-cache /var/lib/jenkins/remoting/jarCache
jenkins 6731 0.8 0.9 8565052 148992 ? Sl 08:02 0:17 java -jar remoting.jar -workDir /var/lib/jenkins -jar-cache /var/lib/jenkins/remoting/jarCache
Sometimes, the number of these processes increases, and I don’t know if this is normal behavior.
I’m using until the next update:
- jenkins 2.263.3
- ssh-build-agent 1.821.vd834f8a_c390e
I see 3 processes for each of the ssh build agents that I run:
mwaite@testing-a:~$ ps -fu jagent
UID PID PPID C STIME TTY TIME CMD
jagent 1188297 1188288 0 02:44 ? 00:00:07 sshd: jagent@notty
jagent 1188301 1188297 0 02:44 ? 00:00:00 bash -c mkdir -p /home/jagent/mark-pc2.markwaite.net-agent/tmp/;cd "/home/jagent/mark-pc2.markwaite.net-agent" && /home/jagent/tools/jdk-11.0.15+10/bin/java -Djava.io.tmpdir=/home/j
jagent 1188303 1188301 0 02:44 ? 00:03:44 /home/jagent/tools/jdk-11.0.15+10/bin/java -Djava.io.tmpdir=/home/jagent/mark-pc2.markwaite.net-agent/tmp/ -jar remoting.jar -workDir /home/jagent/mark-pc2.markwaite.net-agent -jar-
ps -fu jenkins output for you may show the same parent to child process relationship that I see. the
sshd parent process runs a
bash child process that does some initial setup and then calls the
java process that is the Jenkins agent
Yes, but sometimes their number is increasing, and I’m not sure, that is normal behavior.