core_patternを設定するためにsysctl.confを取得できません。

core_patternを設定するためにsysctl.confを取得できません。

/proc/sys/kernel には、次の 3 つの変更を適用する必要があり、コマンドラインから変更するだけです。しかし、sysctl.confに入れると、最初の2つだけが再起動されます。

kernel.msgmax = 20000
kernel.msgmnb = 64000
kernel.core_pattern="./core"

システム起動後に「sudo sysctl -p」を実行すると、3つの値がすべて設定されます。 sysctl.confの初期処理が完了した後、起動プロセスの一部がcore_patternを変更することは可能ですか?それでは、永久に作ることができる他の方法はないでしょうか?私はKubuntu 18.04を実行しています。

@stoney - /etc/default/apportでapportを無効にしようとしました。これにより、core_patternが上書きされるのを防ぎます。しかし、コアダンプがまったく生成されないようにすることもあります。キャッチ-22?コアダンプを引き続きサポートしながら、apportがcore_patternをオーバーライドするのを防ぐ方法はありますか?そうでない場合は、システムを再起動するたびにcore_patternを設定します。私がそのように覚えていたと仮定します。これを自動化する方法についてのアイデアはありますか?

ベストアンサー1

おすすめ記事