sles12 - systemdサービスに対してコアダンプが生成されないのはなぜですか?

sles12 - systemdサービスに対してコアダンプが生成されないのはなぜですか?

sles12 envでシステムサービス(以下のJavaアプリケーションなど)のコアダンプを生成する問題を確認しました。 sles12コアダンプの生成プロセスを理解するのに役立ちます。

ulimit私の目標は、すべてのプロセス(ユーザーの起動、システムの起動、またはその他のプロセス)に対して機能する構成を設定することです。それは達成することができるか。

条件: 1. 次の構成により、すべてのプロセスがデフォルトでダンプを生成すると予想されます。/etc/security/limits.confすべてのプロセスで使用するように一般的に構成されています限界値到着するunlimited)。 2.私のアプリケーションはJava jarであり、systemdによってインスタンス化されます。

答え1

私のFedoraシステムでは、man limits.confユーザーセッションにのみ影響を与えると言います。 PAMモジュールを使用して適用されますpam_limits

すべてのシステムユニットのデフォルトのulimitは、/etc/systemd/system.conf例えばで設定できますDefaultLimitCORE=。望むよりman systemd-system.conf。値を指定しないと、カーネルから継承されたデフォルト値が使用されます。

man systemd.execこれは、特定のシステムサービスのulimit設定について議論する参照でも言及されています。

関連情報