на 2.4.0 временном интервале

на 2.4.0 временном интервале

В последней версии поверх 2.4.0 (репозиторий - epel, CentOS 7) я не могу изменить временной интервал через файл конфигурации.

Я установил «INTERVAL=60» в /etc/sysconfig/atop, перезапустил службу, но эффекта нет, интервал остается на значении по умолчанию 10 мин (600 сек)

В версии 2.3.0 изменение интервала прекрасно работает через конфигурационный файл.

Как изменить временной интервал?

решение1

https://bugzilla.redhat.com/show_bug.cgi?id=1712241

В файле /etc/sysconfig/atop по умолчанию определено "INTERVAL", а не "LOGINTERVAL". Измените его на "LOGINTERVAL", и atop запустится с правильным интервалом. Можно ли изменить файл конфигурации по умолчанию на использование LOGINTERVAL.

решение2

Я столкнулся с той же проблемой в CentOS Linux версии 7.5.1804 (Core) и выше версии: 2.4.0 (также от epel)

Мой обходной путь — использовать эту команду напрямую:

/usr/bin/atop -R -w /var/log/atop/atop_log [интервал(ы) времени]

Например, это позволит записывать данные каждые 10 секунд:

/usr/bin/atop -R -w /var/log/atop/atop_20190810 10

Другой способ — отредактировать скрипт /usr/share/atop/atop.daily, который будет выполняться /usr/lib/systemd/system/atop.service при запуске службы. Но я решил использовать обходной путь.

решение3

Найдите соответствующий файл, чтобы переопределить интервал из работающей службы или установить его из LOGOPTS.

# systemctl cat atop |grep -i environmentfile
EnvironmentFile=/etc/default/atop

Например, здесь в качестве файла конфигурации отображается /etc/default/atop.

Связанный контент