Trong CentOS-7, một sự thay đổi trong các tùy chọn trong /etc/systemd/system.conf của systemd yêu cầu khởi động lại hoặc sẽ "systemctl daemon-reload" đủ?
Trong CentOS-7, một sự thay đổi trong các tùy chọn trong /etc/systemd/system.conf của systemd yêu cầu khởi động lại hoặc sẽ "systemctl daemon-reload" đủ?
Câu trả lời:
Không, daemon-reload sẽ tải lại tất cả các tệp đơn vị, không phải cấu hình cho chính systemd. Tuy nhiên, # systemctl daemon-reexec
sẽ thực thi lại systemd và khiến nó tiêu hóa cấu hình mới của nó trong tiến trình.
Từ trang man 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.
Khi trang man nói daemon-reexec rất hữu ích cho việc nâng cấp gói, phần lớn có nghĩa là lệnh này thực thi bất kỳ nhị phân mới nào có và xử lý lại cấu hình của nó. TUY NHIÊN, RPM mà chúng tôi sử dụng để nâng cấp systemd đã chứa tập lệnh để thực hiện việc này, vì vậy nó thường không bao giờ cần thiết trong trường hợp nâng cấp bình thường.
Hoặc bạn có thể khởi động lại. Một trong hai sẽ làm.
systemctl try-restart
.
libc
không phải là một dịch vụ, thay vào đó là Thư viện GNU C, được liên kết bởi hầu hết tất cả các tệp thực thi của linux. Vì vậy, sau khi libc
nâng cấp, bạn nên khởi động lại bất kỳ chương trình / quy trình đang chạy nào; phương pháp dễ dàng hơn là khởi động lại máy.