【发布时间】:2017-10-22 19:31:29
【问题描述】:
我正在尝试禁用为我的应用程序中的单个信号生成的核心转储。
ulimit -c 0 在我的情况下不起作用,因为它需要在应用程序启动之前执行,并且会完全禁用所有信号的核心转储。
是否可以对单个信号进行此类例外处理,或者至少在一定时间内禁用核心转储生成(例如,在发送 SIGHUP 信号期间)?
【问题讨论】:
-
您仍然希望程序在收到 SIGHUP 时中止,还是忽略它?
-
@ephemient 我将在 SIGHUP 上中止我的应用程序。
-
啊。然后你需要修改应用程序。
标签: bash unix freebsd core coredump