我正在尝试记录由于 limits.conf 中定义的限制上限而失败的程序的详细信息。我最初的计划是使用审计系统。这个想法是跟踪 limits.conf 中与限制相关的失败的系统调用。但是这种方法的问题在于,无法跟踪 CPU 时间的违规,因为违规不涉及系统调用失败。在 CPU 时间的情况下,会发生一件事,即违反 CPU 时间的程序将收到 SIGXCPU。所以我的问题是我应该如何记录违反 CPU 时间的程序?此外,是否有可用的 limits.conf 特定日志?
我正在尝试记录由于 limits.conf 中定义的限制上限而失败的程序的详细信息。我最初的计划是使用审计系统。这个想法是跟踪 limits.conf 中与限制相关的失败的系统调用。但是这种方法的问题在于,无法跟踪 CPU 时间的违规,因为违规不涉及系统调用失败。在 CPU 时间的情况下,会发生一件事,即违反 CPU 时间的程序将收到 SIGXCPU。所以我的问题是我应该如何记录违反 CPU 时间的程序?此外,是否有可用的 limits.conf 特定日志?