GNU/Linux >> Znalost Linux >  >> Linux

Jenkins aktivní (opuštěno)

Nastavení oprávnění pro soubory a složky pod /var/lib/jenkins pracoval pro 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 

Možná oom-killer linuxového jádra ("zabiják s nedostatkem paměti") zabil vaše JVM. Vyšle signál SIGKILL vybraným procesům, pokud fyzická paměť již nestačí k uložení všech procesů. Zkontrolujte výstup journalctl pro řádky obsahující řetězec oom-killer pro potvrzení.

Je normální, že oom-killer udeří až po určité době . Normálně Linux neukládá omezení na množství virtuální paměti, kterou proces požaduje (takže vaše JVM může snadno alokovat 2 GiB RAM na 512 MiB systému). Pokud však proces začne skutečně používat přidělené paměti (ve vašem případě:množství použité haldy roste), pak může jádro zjistit, že množství fyzické paměti již není dostatečné. Toto je bod, kde oom-killer vybere slibného kandidáta, který má být zabit. Jenkins jako nesystémový proces, který spotřebovává hodně paměti, má velmi dobrou šanci být tím, kdo bude zabit.

Situaci můžete vyřešit pomocí

  • přidání více fyzické paměti do systému
  • zmenšení nastavení paměti JVM (např. menší halda)

Linux
  1. Jak vymazat mezipaměť v Linuxu

  2. Jak nainstalovat Jenkins na Linux

  3. Linux – Jak získat množství dostupné paměti přenositelně napříč distribucemi?

  1. Využití paměti Linuxu

  2. Linux – skutečné využití paměti?

  3. Debian – služba je aktivní, ale (ukončena)?

  1. Grep:Vyčerpaná paměť?

  2. Aktivní FTP vs. pasivní FTP

  3. Linuxová neaktivní paměť