をinit.d
使用してアプリを起動するスクリプトがありますstart-stop-daemon --chuid SOME_SYSTEM_USER
。つまり、アプリはルートではなく別のユーザーで実行されます。
問題は、アプリで特別な制限設定(つまりulimit -n 64000
)が必要なことlimits.conf
です。これは、シェルから直接実行すると非常にうまく機能します:su - SOME_SYSTEM_USER
+シェルからアプリを起動します。
ただし、start-stop-daemon --chuid
fromを実行すると/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
)...私のような無知な人のために。