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