をinit.d使用してアプリを起動するスクリプトがありますstart-stop-daemon --chuid SOME_SYSTEM_USER。つまり、アプリはルートではなく別のユーザーで実行されます。
問題は、アプリで特別な制限設定(つまりulimit -n 64000)が必要なことlimits.confです。これは、シェルから直接実行すると非常にうまく機能します:su - SOME_SYSTEM_USER+シェルからアプリを起動します。
ただし、start-stop-daemon --chuidfromを実行すると/etc/init.d、これらの制限は無視されます。その後、明らかにアプリは動作しません。
設定start-stop-daemonを尊重することを強制するにはどうすればよいulimitですか?
Debian Squeeze、2.6.32-5-686#1 SMP 5月5日(土)01:33:08 UTC 2012 i686 GNU / Linux
ulimit設定を追加するだけstart-stop-daemonです。(すなわちulimit -n 64000)...私のような無知な人のために。