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)