2

デフォルトのハード制限(1024)に達しているため、memcachedを実行するときにRLIMIT_NOFILEを上げる必要があります。ただし、ハード制限を引き上げるにはrootが必要であり、さまざまな理由から、memcachedまたはそれに含まれるシェルをrootとして実行する必要はありません。現在、root以外のユーザーとして問題なく実行しています。

システム全体でRLIMIT_NOFILEのハード制限を引き上げて、memcachedを非ルートとして実行し続け、単にソフト制限を引き上げることができるようにする方法はありますか?

これは、2.6カーネルのRedHatLinuxです。

ありがとう!

ジョン

4

1 に答える 1

8

/etc/security/limits.confの制限は、次の構文で設定できます。

<domain> <type> <item> <value>

<domain>は、ユーザー(つまり、memcache)またはグループにすることができます。

于 2010-04-22T21:10:10.193 に答える