sakashita_spc
2018年12月14日 21時14分
CoreDumpを生成したいのですが、
ulimit -c unlimited
をシェルから実行して、SegmentFaultになるアプリを実行すると、CoreDumpが生成されます。
この
ulimit -c unlimited
を起動スクリプトに記述したいのですが、どこに記述すればいいでしょうか?
/etc/config/rc.local
の最後に追加して、システムを再起動して、アプリを実行しても、反映されていませんでした。
よろしくお願いします。
コメント
sakashita_spc
y.nakamura
中村です。
> 現在、実験的にはやっている方法は、シェル(busybox)からですが、最終的には、
> /etc/config/rc.local あるいは /etc/inittab を考えています。
>
> 起動方法によって異なりますでしょうか?
ulimit -c unlimited を実行したシェルから起動したコマンドだけになります。
rc.localから起動する場合は、rc.localに書いておけばよさそうに思います。
/etc/inittabの場合は、適当なシェルを経由するとか・・・
840の動作環境でシステム全体でulimit設定が有効なるようにする方法が
あるといいのですが、わからない(知らない)です。
Ubuntoだとこんな機能があるようですが、840にはないですね。
http://manpages.ubuntu.com/manpages/bionic/ja/man5/initscript.5.html
--
なかむら
sakashita_spc
y.nakamura
sakashita_spc
y.nakamura
y.nakamura
y.nakamura
2018年12月14日 22時36分
中村です。
> ulimit -c unlimited
> を起動スクリプトに記述したいのですが、どこに記述すればいいでしょうか?
>
> /etc/config/rc.local
> の最後に追加して、システムを再起動して、アプリを実行しても、反映されていませんでした。
コアダンプを生成してほしいプログラムはどうやって起動していますか?
--
なかむら