Bir kullanıcının başlatabileceği işlem sayısını nasıl kısıtlayabilirim?


10

Denedik /etc/security/limits.conf, ama bunun bir etkisi yok gibi görünüyor.

Limit.conf için kullanılan satır aşağıdaki gibidir:

myuser hard nproc 6

Bu bir sunucu yapılandırmasıdır. Başladığımız işlemleri sınırlandırmak istiyorum. Ulimit kabuktan başlayan süreçleri sınırlar (eğer bunu doğru anlarsam). Ama benim durumumda apache mapserver-işlemlerini başlatır ve bu sayının sınırlanması gerekir.


Limit.conf dosyasındaki tam çizgi nedir? Mümkünse soruyu onunla güncelleyin.
Ken Simon


Çıkış sınırları login.Also üzerine ayarlanır gibi test etmeden önce MyUser tüm örnekleri görüyoruz ss64.com/bash/limits.conf.html
karthick87

2
/etc/security/limits.conf, PAM'ın pam_limits modülü için bir yapılandırma dosyasıdır, ancak Apache PAM aracılığıyla süreçleri yumurtlamaz, bu yüzden bir etkisi olmayacaktır.
Kees Cook

Yanıtlar:


1

Bu ideal bir çözüm değildir, çünkü apache güncellemelerine müdahale edebilir, ancak çalışması gerekir.

Komut dosyasının üst kısmındaki /etc/init.d/apache2 dosyasını düzenleyin (#! / Bin / sh'den sonraki yeni satır) gerekli ulimit'i ekleyin, örnek:

ulimit -u 1024
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.