GNU/Linux >> Tutoriales Linux >  >> Linux

Jenkins activo (salido)

Configuración de permisos para archivos y carpetas en /var/lib/jenkins funcionó para mí:

vim /etc/sysconfig/jenkins  
# make sure that $JENKINS_USER="jenkins"

chown -R jenkins:jenkins /var/lib/jenkins
chown -R jenkins:jenkins /var/cache/jenkins
chown -R jenkins:jenkins /var/log/jenkins
systemctl restart jenkins 

Posiblemente el oom-killer del kernel de Linux ("asesino sin memoria") eliminó su JVM. Envía una señal SIGKILL a los procesos seleccionados si la memoria física ya no es suficiente para acomodar todos los procesos. Compruebe esa salida de journalctl para líneas que contienen la cadena oom-killer para confirmar.

Es normal que el oom-killer ataque solo después de un cierto período . Normalmente, Linux no impone restricciones sobre la cantidad de memoria virtual que solicita un proceso (por lo que su JVM puede asignar fácilmente 2 GiB de RAM en un sistema de 512 MiB). Sin embargo, si el proceso comienza realmente usando la memoria asignada (en su caso:la cantidad de almacenamiento dinámico utilizado crece), entonces el kernel puede encontrar que la cantidad de memoria física ya no es suficiente. Este es el punto donde el oom-killer seleccionará un proceso candidato prometedor para ser eliminado. Jenkins, como un proceso no perteneciente al sistema que consume mucha memoria, tiene muy buenas posibilidades de ser eliminado.

Puedes resolver la situación

  • agregar más memoria física a su sistema
  • reducir la configuración de la memoria JVM (por ejemplo, un montón más pequeño)

Linux
  1. Cómo borrar la caché de memoria en Linux

  2. Linux – ¿Uso de memoria real?

  3. Grep:¿Memoria agotada?

  4. Debian – ¿Servicio activo pero (salido)?

  5. Límite de memoria PHP

¿Qué es NVM (memoria no volátil)?

Cómo borrar la memoria de intercambio en Linux

Instalación y configuración de Jenkins en Linux

Instalar Jenkins en Ubuntu 18.04

¿Cómo instalar Jenkins en CentOS 7?

Uso de memoria de comandos TOP