Tôi nghĩ bạn nên khởi động lại nếu đã có bản cập nhật kernel gần đây HOẶC bản cập nhật libc. Rất nhiều thứ được liên kết với libc và thực sự không thể tải lib đó khỏi bộ nhớ hoàn toàn và thay thế nó bằng phiên bản mới trừ khi bạn thực hiện khởi động lại.
Ví dụ, ngay cả những thứ cơ bản như / bin / ls và những thứ khác trong / bin cũng sử dụng libc. Nếu bạn chỉ đang chạy một giao diện điều khiển và sử dụng bash, bạn đang sử dụng libc.
$ ldd /bin/bash
linux-gate.so.1 => (0xffffe000)
libtermcap.so.2 => /lib/libtermcap.so.2 (0xb8029000)
libdl.so.2 => /lib/libdl.so.2 (0xb8025000)
libc.so.6 => /lib/libc.so.6 (0xb7ed9000)
/lib/ld-linux.so.2 (0xb804b000)
$ ldd /bin/ls
linux-gate.so.1 => (0xffffe000)
librt.so.1 => /lib/librt.so.1 (0xb7f3a000)
libacl.so.1 => /lib/libacl.so.1 (0xb7f33000)
libc.so.6 => /lib/libc.so.6 (0xb7de7000)
libpthread.so.0 => /lib/libpthread.so.0 (0xb7dd0000)
/lib/ld-linux.so.2 (0xb7f61000)
libattr.so.1 => /lib/libattr.so.1 (0xb7dcc000)
Và vâng, nếu bạn thay đổi các tệp trong /etc/init.d, điều này ảnh hưởng đến việc khởi động theo một cách nào đó, tôi sẽ khuyên bạn nên khởi động lại. Bạn không muốn biết rằng bạn đã mắc một lỗi nhỏ trong tệp khởi động khi bạn cần mọi thứ nhanh chóng và chạy lại.
Nếu một máy chủ đã hoạt động nhiều ngày mà không khởi động lại, điều đó thực sự có nghĩa là không có cách nào để chắc chắn rằng nó sẽ xuất hiện trở lại đúng cách. Một lần nữa, điều này là do rất nhiều tệp cấu hình có thể đã bị thay đổi trên đó và không ai khởi động lại nó trong một thời gian dài để đảm bảo rằng nó xuất hiện. Ngoài ra, nếu máy chủ có nhiều bản cập nhật do bạn đã khởi động lại trong một thời gian dài, hãy khởi động lại trước khi bạn áp dụng các bản cập nhật, nếu không, có vấn đề, bạn không thể chắc chắn đó là do lỗi cấu hình a từ lâu hoặc các bản cập nhật mới mà bạn áp dụng.
Cuối cùng, nếu bạn khởi động lại một máy chủ quan trọng sau một thời gian rất dài, fsck có thể có nghĩa là bạn phải đợi rất lâu để nó hoạt động trở lại. Bạn có thể sử dụng Tune2fs để tránh điều này, nhưng tôi cho rằng nên thường xuyên kiểm tra nó. Đây là lý do tại sao bạn không nên ở vị trí mà bạn chỉ phụ thuộc vào 1 máy chủ và nếu điều đó xảy ra, toàn bộ trang web của bạn sẽ biến mất. Bạn nên có một cái khác ở chế độ chờ.