Могу ли я избежать строк debian-sa1 в системном журнале?

Ответ Jaleks был почти правильным для меня, но это, наконец, сработало (Linux Mint 18.2 Cinnamon, вручную обновленный до LightDM (с LM 18.1)):

Установите sudo apt install numlockx, после этого отредактируйте файл /usr/share/lightdm/lightdm.conf.d/90-slick-greeter.confи добавьте в конец следующую строку:

greeter-setup-script=/usr/bin/numlockx on
1
29.10.2019, 12:07
2 ответа

Эти команды действительно являются частью пакета sysstat. Он предназначен для мониторинга производительности; и, в частности, sar — ​​это отчет об активности системы:

a Unix System V-derived system monitor command used to report on various system loads, including CPU activity, memory/paging, interrupts, device load, network and swap space utilization. Sar uses /proc filesystem for gathering information

Таким образом, выполнение этой команды на самом деле ничего не делает, чтобы улучшить работоспособность или стабильность вашей системы, это просто сбор статистики -.

Имея это в виду, у вас есть три варианта:

  1. Удалите sysstat, как предлагает @wurtel. Вы указываете, что даже не можете видеть собранную статистику, поэтому очевидно, что вы на самом деле не используете эту возможность. Это означает, что вам, вероятно, не нужен такой мониторинг.
  2. Переместить вывод cron в отдельный файл из /var/log/messages, например. в /var/log/cron. Если вы используете rsyslogдля ведения журнала, который, как вам, вероятно, известно, по умолчанию в Devuan, вам нужно раскомментировать -строку, предназначенную именно для этой цели, в/etc/rsyslog.conf:

    #cron.*                         /var/log/cron.log
    

    просто удалите начальный #; и удалить cronиз того, что входит в /var/log/syslog, т.е. заменить это:

    *.=info;*.=notice;*.=warn;\
        auth,authpriv.none;\
        cron,daemon.none;\
        mail,news.none          -/var/log/messages
    

    с этим:

    *.=info;*.=notice;*.=warn;\
        auth,authpriv.none;\
    <h1>cron,daemon.none;\</h1>
    
        daemon.none;\
        mail,news.none          -/var/log/messages
    
  3. На случай, если вам не нужно просматривать журнал заданий cron при отсутствии ошибок, @binarym предлагает ограничить ведение журнала сообщениями об ошибках или предупреждениями. С rsyslogэто означает замену этого :
    *.=info;*.=notice;*.=warn;\
        auth,authpriv.none;\
        cron,daemon.none;\
        mail,news.none          -/var/log/messages
    
    с этим :
    *.=info;*.=notice;*.=warn;\
        auth,authpriv.none;\
        daemon.none;\
        mail,news.none          -/var/log/messages
    *.=warn;*.=err\
        cron                    -/var/log/messages
    
    по умолчанию /etc/rsyslogd.conf. (Хотя, честно говоря, я не понимаю, почему .=errтам вообще нет.
4
27.01.2020, 23:40

cronобычно регистрируется на собственном объекте:LOG_CRON.

Так что просто настройте свой системный журнал, чтобы не регистрировать это средство, если приоритет не больше или равен LOG_ERRили LOG_WARN.

0
27.01.2020, 23:40

Теги

Похожие вопросы