IT備忘録

LINUX関連 .NET関連 DB関連 正規表現 その他 情報

問題点
一般ユーザでulimitコマンドにより「open files」と「max user processes」の値を拡張しようとしていますが、エラーとなり変更できません。

$ ulimit -u 16384 -n 65536

-bash: ulimit: max user processes: cannot modify limit: 許可されていない操作です どうすればよいでしょうか?

解決方法
以下の手順で一般ユーザが拡張可能な最大値を設定してください。

1. /etc/security/limits.confの編集
次の2行を加えてください。
username hard nofile 65536
username hard nproc 16384

@を使用するとグループの指定も可能です。

@groupname hard nofile 65536
@groupname hard nproc 16384

2. /etc/pam.d/loginと/etc/pam.d/xdmを確認
以下の行があるかどうか確認してください。
無い場合は追加してください。
session required pam_limits.so



編集後、再度ログインしてください。
ulimitコマンドでの拡張が正常に動作します。

 リンク

Apache 2.0とTomcat 5.0の連携
dnotifyを利用する場合
SQLのテクニックを記
Oracleのテクニックを記
VARCHAR2をNUMBERに変換する際、桁数で怒られるときに桁数を無視するfunction
tracの設定メモ
inotifyを利用する場合
監視サーバーの設
SSLキー作
監視サーバーの設
[IT備忘録]のサイト内にある文章の正確性については一切責任を持ちません。
実開発の際には、技術的内容は十分確認した上で作業してください。

(C) 2010 IT備忘録 All rights reserved.