У мене є init.dсценарій, який запускає додаток за допомогою start-stop-daemon --chuid SOME_SYSTEM_USER. Тобто додаток працює під іншим користувачем, а не root.
Проблема в тому, що додатку потрібні спеціальні обмеження (саме ulimit -n 64000), які я встановив limits.conf. Це працює дуже добре, коли я запускаю його безпосередньо з оболонки: su - SOME_SYSTEM_USER+ запустити додаток із оболонки.
Але при запуску через start-stop-daemon --chuidз /etc/init.dцих межі ігноруються. Тоді програма не працює, очевидно.
Як змусити start-stop-daemonшанувати ulimitналаштування?
Debian Squeeze, 2.6.32-5-686 # 1 SMP Сб 5 травня 01:33:08 UTC 2012 i686 GNU / Linux
ulimitналаштування прямо передstart-stop-daemonкомандою. (тобтоulimit -n 64000) ... для невігласів, як я.