Как безопасно завершить logcheck, который часами занимает 75% моего процессора?

Вот уродливый sed способ просто для удовольствия

sed '2,$ s/[^ ]\+/& &/; 2,$ s/ /\n/' file | paste -d ' ' - -
abc 123 abc
abc 789 bcd
bcd 456 acb
acb 135 

Объяснение

  • 2, $ из второй строки до последнего
  • s / [^] \ + / & & / удваивает первый набор непробельных символов
  • ; разделяет команды, как в оболочке
  • s / / \ n / заменить первый пробел новой строкой
  • paste -d '' - - склеить этот беспорядок (добавить вторую строку к третьей, четвертую строку к третьей и т. Д.)
2
05.09.2017, 14:29
1 ответ

Поскольку это ваша рабочая станция, я бы просто удалил logcheck.

Logcheck является частью более тщательной настройки безопасности серверов Linux и более полезен в условиях предприятия с несколькими серверами для обнаружения, анализа и отправки сообщений об ошибках журналов.

Чтобы удалить его, выполните:

sudo apt-get remove logcheck

Было бы целесообразно открыть еще один вопрос о размере ваших журналов или изменить ротацию журналов некоторых возможно установленных служб с еженедельной на ежедневную; они должны быть больше, чем обычно, чтобы logcheck был настолько загружен. Как говорит @meuh, может быть полезно просмотреть /var/log, чтобы увидеть, какие журналы вышли из-под контроля; системный журнал размером 500 МБ кажется нормальным размером, но файлов журналов больше.

0
27.01.2020, 22:36

Теги

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