GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Jenkins aktiv (beendet)

Berechtigungen für Dateien und Ordner unter /var/lib/jenkins festlegen hat bei mir funktioniert:

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 

Möglicherweise der Raumkiller des Linux-Kernels ("Out-of-Memory-Killer") hat Ihre JVM getötet. Es sendet ein SIGKILL-Signal an ausgewählte Prozesse, wenn der physische Speicher nicht mehr ausreicht, um alle Prozesse aufzunehmen. Überprüfen Sie die Ausgabe von journalctl für Zeilen, die die Zeichenfolge oom-killer enthalten zu bestätigen.

Es ist normal, dass der Zimmerkiller erst nach einer gewissen Zeit zuschlägt . Normalerweise erlegt Linux der Menge an virtuellem Speicher, die ein Prozess anfordert, keine Beschränkungen auf (so dass Ihre JVM auf einem 512-MiB-System problemlos 2 GiB RAM zuweisen kann). Wenn der Prozess jedoch tatsächlich mit beginnt der zugewiesene Speicher (in Ihrem Fall:die Menge des verwendeten Heaps wächst), dann stellt der Kernel möglicherweise fest, dass die Menge des physischen Speichers nicht mehr ausreicht. Dies ist der Punkt, an dem der Oom-Killer einen vielversprechenden Kandidatenprozess auswählen wird, der getötet werden soll. Jenkins hat als systemfremder Prozess, der viel Speicher verbraucht, sehr gute Chancen, derjenige zu sein, der getötet wird.

Sie können die Situation lösen, indem Sie

  • Hinzufügen von mehr physischem Speicher zu Ihrem System
  • Reduzieren der JVM-Speichereinstellungen (z. B. kleinerer Heap)

Linux
  1. So löschen Sie den Speichercache in Linux

  2. Linux – Wie erhält man die Menge an verfügbarem Speicher portabel über Distributionen hinweg?

  3. Linux – Echte Speichernutzung?

  4. Grep:Speicher erschöpft?

  5. PHP-Speicherlimit

Was ist NVM (nicht flüchtiger Speicher)?

So löschen Sie den Auslagerungsspeicher unter Linux

Installieren und Konfigurieren von Jenkins unter Linux

Installieren Sie Jenkins auf Ubuntu 18.04

Wie installiere ich Jenkins unter CentOS 7?

Speicherauslastung des TOP-Befehls