Чтобы иметь графический интерфейс, который существует только в памяти, я бы предложил использовать Xvfb (X Virtual Frame Buffer ). Я написал ответ на этот вопрос ранее , поэтому я просто воспроизведу его здесь с небольшими правками.
Xvfb (X Virtual Frame Buffer )позволяет отображать изображение, существующее только в -памяти, что позволяет выполнять тесты/операции с графическими зависимостями без фактического использования графического интерфейса.
В CentOS вы можете установить Xvfb из основного репозитория CentOS с помощью yum:
yum install xorg-x11-server-Xvfb
После установки Xvfb добавьте к команде префикс xvfb-run
, чтобы использовать его:
xvfb-run /path/to/your/application
xvfb-run
— это команда-оболочка, которая делает несколько полезных вещей. Во-первых, он инициализирует дисплей Xvfb и передает его вашей команде для выполнения. Как только команда выполняется до завершения, дисплей также корректно закрывается.
auditd может это сделать.
man auditd.rules
-> Системный вызов
Пример:https://access.redhat.com/solutions/36278
Также рассмотрим его альтернативы:https://github.com/slackhq/go-audithttps://osquery.io/