GNU/Linux >> Tutoriels Linux >  >> Linux

Jenkins actif (sorti)

Définition des autorisations pour les fichiers et dossiers sous /var/lib/jenkins a fonctionné pour moi :

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 

Peut-être le oom-killer du noyau Linux ("out of memory killer") a tué votre JVM. Il envoie un signal SIGKILL aux processus sélectionnés si la mémoire physique n'est plus suffisante pour accueillir tous les processus. Vérifiez cette sortie de journalctl pour les lignes contenant la chaîne oom-killer pour confirmer.

Il est normal que le oom-killer ne frappe qu'après un certain temps . Normalement, Linux n'impose pas de restrictions sur la quantité de mémoire virtuelle demandée par un processus (votre JVM peut donc facilement allouer 2 Go de RAM sur un système de 512 Mo). Cependant, si le processus démarre réellement en utilisant la mémoire allouée (dans votre cas :la quantité de tas utilisée augmente), alors le noyau peut constater que la quantité de mémoire physique n'est plus suffisante. C'est le point où le tueur de oom sélectionnera un processus candidat prometteur à tuer. Jenkins, en tant que processus non système qui consomme beaucoup de mémoire, a de très bonnes chances d'être celui qui sera tué.

Vous pouvez résoudre la situation en

  • ajouter plus de mémoire physique à votre système
  • réduction des paramètres de mémoire JVM (par exemple, tas plus petit)

Linux
  1. Utilisation de la mémoire Linux

  2. Comment effacer le cache mémoire sous Linux

  3. Linux - Comment obtenir la quantité de mémoire disponible de manière portable entre les distributions ?

  4. Debian - Service actif mais (quitté) ?

  5. Limite de mémoire PHP

Qu'est-ce que la NVM (mémoire non volatile) ?

Comment effacer la mémoire d'échange sous Linux

Installer et configurer Jenkins sous Linux

Installer Jenkins sur Ubuntu 18.04

Comment installer Jenkins sur CentOS 7 ?

Utilisation de la mémoire de la commande TOP