回答:
パー@PeterBašista彼自身の問題になっているの答え:
最初は、これはエラーだと思ったので、この質問を始めました。しかし、それは単に完全に正しい動作であることが判明しました。RTFMの発言もここにも当てはまることがわかります。
man bash
明らかにし、ulimit
:組み込みコマンドの追加パラメータがある-H
、いわゆる設定するためのハードの制限をして-S
、いわゆる設定するためのソフトリミットを。さらに、これらのオプションのいずれも指定されていない場合、デフォルトの動作では、ソフト制限とハード制限の両方を一度に同じ値ulimit
に設定しようとし ます。そしてそれが問題でした。
bash
マニュアルページから引用があります:非rootユーザーが設定すると、ハード制限を増やすことはできません。
それで、そこに行きます。
ulimit
コマンドの正しい使用法では、常にこれを念頭に置く必要があります。最も重要なことは、あなたが何をしているのかを確実に理解していない限り-H
、-S
オプションなしまたはオプションなしで使用するべきでは ないことです(当時は明らかにそうではありませんでした)。私がすべきことは次のようなものです:
ログイン後:
ulimit -H -c unlimited
コアダンプの最大サイズ制限を変更するたびに
ulimit -S -c <new size>
だから、それはそれについてです。同様の問題に苦労するかもしれない人の助けになることを願っています。