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設定について議論する参照でも言及されています。