zshenv
действительно читается каждым экземпляром оболочки, но он читается сначала , а не чем-либо еще. Ваш $ PATH
, вероятно, сбрасывается в zprofile
( ~ / .zprofile
или / etc / zprofile
, ...).
zshenv
- не лучшее место для установки $ PATH
. Он принадлежит к zprofile
, который выполняет настройку среды при входе в систему. Установка переменных среды в zshenv
означает, среди прочего, что они будут заторможены при запуске простых zsh
подоболочек или zsh
скриптов в рамках одного сеанса.
Добавьте следующую строку в / etc / atoprc
, если файл не существует, создайте его:
interval 60
поверх больше не использует файл / etc / default / atop
.
Если вы не используете старую версию поверх
. Затем вы можете изменить ИНТЕРВАЛ = 600
на ИНТЕРВАЛ = 60
в / etc / default / atop
.
В последних версиях systemd использует файл конфигурации /usr/share/atop/atop.daily
(, см./etc/systemd/system/multi-user.target.wants/atop.service
).
Здесь вы можете изменить переменную INTERVAL
и перезапустить службу atop
.
Сегодня я установил поверх 2.4.0 на CentOS 7. Я пробовал несколько способов изменить интервал запуска службы, включая принятый здесь ответ, но без изменения статуса службы.
В конце концов я добился успеха, отредактировав /usr/share/atop/atop.daily
, заменив LOGINTERVAL=600
на LOGINTERVAL=60
, что я подтвердил черезsystemctl status atop
Я знаю, что уже есть принятый ответ, но вот мой опыт работы с CentOS 7. Полагаю, я узнаю позже, делает ли это то, что я хочу.
Для CentOS 7...
echo "LOGINTERVAL=60" >> /etc/sysconfig/atop
Этот файл читается /usr/share/atop/atop.daily
, но переменная $LOGINTERVAL
используется для изменения временного интервала, поэтому простая команда может это исправить.