В CentOS-7 для изменения параметров в /etc/systemd/system.conf systemd требуется перезагрузка или будет достаточно "systemctl daemon-reload"?
В 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, уже содержит скрипт для этого, поэтому он обычно не требуется в случае обычного обновления.
Или вы можете перезагрузиться. Либо подойдет.
systemctl try-restart
.
libc
- это не служба, а библиотека GNU C, которая связана практически со всеми исполняемыми файлами Linux. Итак, после libc
обновления вы должны перезапустить любую работающую программу / процесс; более простой способ - перезагрузить компьютер.