GNU/Linux >> Belajar Linux >  >> Linux

Jenkins aktif (keluar)

Menetapkan izin untuk file dan folder di bawah /var/lib/jenkins bekerja untuk saya:

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 

Mungkin oom-killer kernel Linux ("out-of memory killer") membunuh JVM Anda. Ini mengirimkan sinyal SIGKILL ke proses yang dipilih jika memori fisik tidak lagi cukup untuk mengakomodasi semua proses. Periksa keluaran journalctl itu untuk baris yang berisi string oom-killer untuk mengonfirmasi.

Biasanya oom-killer menyerang hanya setelah jangka waktu tertentu . Biasanya, Linux tidak memberlakukan batasan pada jumlah memori virtual yang diminta oleh suatu proses (sehingga JVM Anda dapat dengan mudah mengalokasikan 2 GiB RAM pada sistem 512 MiB). Namun, jika proses mulai benar-benar menggunakan memori yang dialokasikan (dalam kasus Anda:jumlah tumpukan yang digunakan bertambah), maka kernel mungkin menemukan bahwa jumlah memori fisik tidak lagi mencukupi. Ini adalah titik di mana oom-killer akan memilih proses kandidat yang menjanjikan untuk dibunuh. Jenkins, sebagai proses non-sistem yang menghabiskan banyak memori, memiliki peluang besar untuk menjadi proses yang akan dimatikan.

Anda dapat menyelesaikan situasi dengan

  • menambahkan lebih banyak memori fisik ke sistem Anda
  • mengurangi pengaturan memori JVM (mis., heap yang lebih kecil)

Linux
  1. Cara Menghapus Cache Memori di Linux

  2. Linux – Penggunaan Memori Nyata?

  3. Grep:Memori Habis?

  1. Debian – Layanan Aktif Tapi (keluar)?

  2. Batas memori PHP

  3. Apa itu ioremap()

  1. Cara menginstal Jenkins di Linux

  2. Linux – Bagaimana Mendapatkan Jumlah Memori Yang Tersedia Secara Portabel di Seluruh Distribusi?

  3. Memori tidak aktif Linux