init.dBir uygulamayı kullanarak başlayan bir komut dosyası var start-stop-daemon --chuid SOME_SYSTEM_USER. Yani, uygulama kök değil, farklı bir kullanıcı altında çalışır.
Sorun, uygulamanın belirttiğim özel limit ayarlarına (yani ulimit -n 64000) ihtiyacı var limits.conf. Doğrudan kabuktan çalıştırdığımda bu oldukça iyi çalışıyor: su - SOME_SYSTEM_USER+ app kabuktan başlat.
Aracılığıyla çalıştırdığınızda Fakat start-stop-daemon --chuidgelen /etc/init.d, bu sınırlar dikkate alınmaz. Sonra uygulama açıkçası, çalışma başarısız olur.
Ayarları start-stop-daemononurlandırmaya nasıl zorlayabilirim ulimit?
Debian Squeeze, 2.6.32-5-686 # 1 SMP Cmt 5 Mayıs 01:33:08 UTC 2012 i686 GNU / Linux
ulimitAyarıstart-stop-daemonkomuttan hemen önce eklemeniz yeterli . (yaniulimit -n 64000) ... benim gibi cahil için.