Я пытаюсь записать подробную информацию о программах, которые потерпели неудачу из-за ограничения, определенного в limits.conf. Мой первоначальный план состоял в том, чтобы сделать это с помощью аудит система. Идея заключалась в том, чтобы отслеживать системные вызовы, связанные с ограничениями в limits.conf, где произошел сбой. Однако проблема с этим подходом состоит в том, что невозможно отследить нарушения времени процессора, поскольку это нарушение не связано с ошибками системных вызовов. В случае процессорного времени одна вещь заключается в том, что программа, которая нарушает время процессора, будет доставлена SIGXCPU. Итак, мой вопрос: как мне вести журнал программ, нарушающих время процессора? Также есть ли какие-либо журналы, специфичные для limit.conf?
Я подозреваю, ты действительно хочешь использовать контрольные группы а не пределы. Например, вот как вы можете использовать его для ограничения использование процессора.