私は特定のpidのコアダンプを生成しようとしています。 ulimitを使ってコアファイルのサイズ制限を変更しようとしましたが、/ proc/self/limits(シェルの場合)でのみ変更されます。/proc/<pid>/limitsファイルをlinuxで編集するには?
どうすれば特定のpidに対して編集できますか? Bascially i "が最大コアファイルサイズ=無制限"
注変更する必要があります。
1)当社のLinux版はprlimitを持っていけません。
2)であっても、以下のコマンドdidntはヘルプ
echo -n "Max core file size=unlimited:unlimited" > /proc/1/limits
おかげで、私はいつものulimitコマンドでこれを行う
ulimitは私の場合はシェルである自己プロセス制限のみを変更します。私はPID 1のために編集したいです。 –
なぜあなたはPID 1にこれが必要ですか?シェルでバイナリを実行すると、そのシェルは起動したプロセスの責任を負うため、initプロセスを変更してコアファイルをダンプしないでください。実行する前に、バイナリを起動するシェルのulimitを変更する必要があります。 – aicastell
私は、PID 1がすべてのプロセスの親であるlinux上で実行されているボードからコアダンプを収集したいと思います。 –