我正在尝试logging由于limits.conf中定义的限制上限而导致失败的程序的详细信息。 我最初的计划是用审计系统来做。 这个想法是跟踪限制在limit.conf中的系统调用失败的地方。 然而,这种方法的问题在于,不可能跟踪cpu时间的违规行为,因为违规行为不涉及系统调用的失败。 在CPU时间的情况下,有一件事情是违反cpu时间的程序将被交付一个SIGXCPU。 所以我的问题是我应该如何去logging违反CPU时间的程序? 还有没有limits.conf特定的日志可用?
我怀疑你真的想用控制组而不是限制。 例如,这里是如何使用它来限制CPU的使用 。