Назад | Перейти на главную страницу

перезагрузка или «systemctl daemon-reload» для изменений в /etc/systemd/system.conf?

В CentOS-7 требуется ли для изменения параметров в /etc/systemd/system.conf systemd перезагрузка или будет достаточно «systemctl daemon-reload»?

Нет, daemon-reload перезагрузит все файлы модулей, а не конфигурацию для самой systemd. Тем не мение, # systemctl daemon-reexec повторно выполнит systemd и заставит его переварить свою новую конфигурацию в процессе.

На странице руководства systemctl:

daemon-reexec
       Reexecute the systemd manager. This will serialize the manager
       state, reexecute the process and deserialize the state again. This
       command is of little use except for debugging and package upgrades.
       Sometimes, it might be helpful as a heavy-weight daemon-reload.
       While the daemon is being reexecuted, all sockets systemd listening
       on behalf of user configuration will stay accessible.

Когда на странице руководства говорится, что daemon-reexec полезен для обновления пакетов, это в значительной степени означает, что эта команда выполняет любые новые двоичные файлы и повторно обрабатывает свои конфигурации. ОДНАКО, RPM, который мы используем для обновления systemd, уже содержит сценарий для этого, поэтому обычно он никогда не нужен в случае обычного обновления.

Или можно перезагрузиться. Либо подойдет.