効いていない、というのはよくある話です。少なくて困ったことはあっても、多くし過ぎて困ったことはほとんどないでしょうから、ドーンと全条件下でulimit設定を効かせる方法を紹介します。知らない特殊な条件下があるかもしれませんし、もっとスマートな方法があるかもしれないので、参考までに・・・ulimitが効かない問題だいたいこんな内容だと思います。すると効かないOS起動時に自動起動したデーモンに効かない普通はデーモンに効けばよいので、本当に困ったら起動スクリプトに直接書いたりしますが、方法としてはイマイチなのでちょっと工夫をします。いう設定ファイルは、PAMを通る条件下でしか有効になりません。ファイルを見るとなんとなくわかります。システムごとに認証の設定がされています。pam_limits.soと書かれていたり、コメントアウトされてたりします。適用されますし、無効ならば適用されません。適用されることになります。使うと怪しいのでちゃんと書いたほうがよさげです。Hadoopパッケージは密かにここに入れてきてます。配下の方が優先のようです。行うので、実はあまり重要ではなかったりします。書けば有効になります。しても効いてくれます。なっているので、結構変わっているのでしょうか・・・が、あえて気にせず進みます。OS起動時のデーモンに効かせるこれがやっかいで、PAMを通りません。起動スクリプトに書く以外になんかないかなーと調べてみてボツ案から。/etc/init.d/functionsの最後にulimitを直書きする手段。起動スクリプトの中で読み込まれてたりするのですが、読んでいないモノもあるし、あまり編集したくないファイルなのでボツ。いえ、手動再起動とかで限定的に役立つかもしれないので覚えておく。出てきますが、OS起動時のみ使われる設定で、DebianでもCentOSでも有効です。"$4"こう書いて再起動するだけです。起動スクリプト内でrootのulimitが変わったとはいえ、別ユーザで動くデーモンプロセスまでちゃんと変わったかは疑うべきです。これはプロセス番号から簡単に調べられます。解決しましょう!というお話でした。罠があるだろーなと思いつつ、おしまい。コメントをキャンセルメールアドレスが公開されることはありません。data-url="">外道父ドリコムで主にインフラエンジニアをやっている何でも屋。WordPress.。