dracorp
(Piotr)
July 7, 2022, 8:38am
1
Good day
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-
The 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
dracorp
(Piotr)
July 8, 2022, 7:33am
3
Yes, but sometimes their number is increasing, and I’m not sure, that is normal behavior.