หลังจากอัปเดตยำมันเป็นความคิดที่ดีที่จะรีสตาร์ทเซิร์ฟเวอร์หรือไม่


28

ฉันรู้ว่ามันเป็นสิ่งที่ดีที่จะเรียกใช้yum updateเป็นครั้งคราวเพื่อให้เซิร์ฟเวอร์ของฉัน Centos ปรับปรุงและฉันก็เห็นว่ามีวิธีการทำงานโดยอัตโนมัติปรับปรุงนี้ คำถามของฉันคือจำเป็นต้องรีสตาร์ทเซิร์ฟเวอร์หลังจากอัพเดตหรือไม่ มันเป็นความคิดที่ดีหรือไม่? จะเกิดอะไรขึ้นถ้าฉันอัปเดตอย่างต่อเนื่องและไม่รีสตาร์ท?

คำตอบ:


20

คุณไม่ต้องรีสตาร์ทเซิร์ฟเวอร์เว้นแต่คุณจะได้รับข้อความ (จาก yum) ที่สนับสนุนให้คุณทำอย่างชัดเจน

แต่คุณไม่สามารถใช้เคอร์เนลใหม่ที่ได้รับการปรับปรุงจนกว่าคุณจะรีสตาร์ทระบบ (ยกเว้นว่าคุณกำลังใช้บางอย่างเช่นKspliceซึ่งเป็นเทคโนโลยีที่สลับเคอร์เนลเก่ากับอันใหม่โดยไม่จำเป็นต้องรีบูต)

ดังนั้นในที่สุดการตัดสินใจของคุณคือถ้าคุณต้องการรีบูต ฉันขอแนะนำว่าถ้าไม่มีการอัพเดทความปลอดภัยที่สำคัญสำหรับเคอร์เนลคุณไม่ควรรีบูตระหว่างเวลาทำงาน มิฉะนั้นหากเซิร์ฟเวอร์ไม่มีการใช้งาน (และคุณไม่ต้องการใช้งานในอีก 30 นาทีหรือมากกว่านั้นเพราะในบางกรณีการอัพเดทที่ไม่ค่อยเกิดขึ้นอาจส่งผลกระทบต่อกระบวนการบูต) ฉันขอแนะนำให้คุณรีบูตเครื่อง


10

หากเคอร์เนลได้รับการอัพเดตใช่เป็นความคิดที่ดีที่จะรีบูตเพราะเคอร์เนลใหม่จะถูกใช้หลังจากรีบูตเท่านั้น แพคเกจอื่น ๆ จะได้รับการปรับปรุงในสถานที่ไม่จำเป็นต้องรีบูต


5
การอัปเดต libc โดยไม่ต้องรีบูตสามารถให้ปัญหาได้
Folkert van Heusden

ที่ไม่ถูกต้องมีจำนวนของแพคเกจอื่น ๆ ที่จำเป็นต้องมีการรีบูตที่จะปรับปรุงอย่างถูกต้องเป็นชี้ให้เห็นข้างต้น libc เป็นหนึ่งมีคนอื่น ๆ (systemd / init)
totaam

3
เพื่อบอกว่าสะอาดกว่า Folkert: คุณควรรีบูทหลังการอัพเดท glibc
นิลส์

1
@ ไม่มีคุณไม่จำเป็นต้องรีบูตเครื่อง ก็เพียงพอแล้วที่จะเริ่มบริการทั้งหมดที่คุณต้องการสลับเพื่อทำงานกับ libc ใหม่
Gilles 'หยุดความชั่วร้าย'

2
@Nils ในระบบส่วนใหญ่บริการทั้งหมดจะเชื่อมโยงกับ libc ไม่มีวิธีอัตโนมัติในการรู้ว่าต้องรีสตาร์ทอะไร: เฉพาะเบราว์เซอร์ที่ได้รับผลกระทบจากข้อบกพร่องใด ๆ ที่การแก้ไขการอัปเกรดมีความสำคัญ
Gilles 'หยุดความชั่วร้าย'

9

ฉันมีเซิร์ฟเวอร์อัตโนมัติเต็มรูปแบบที่ได้รับการอัพเดททุกวันผ่านทางyum-cronและฉันปล่อยให้มันรีบูตทุกวันหยุดสุดสัปดาห์ (ผ่านรูท crontab)

สิ่งนี้ทำงานได้ดีมานานกว่าสามปีแล้ว


2
ฉันชอบวิธีนี้
Phil
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.