আপডেটের পরে পুনরায় বুট করা দরকার কিনা আমি কীভাবে জানতে পারি?


28

ডেবিয়ান হুইজি ওএস সহ আমার 4 টি সার্ভার রয়েছে। আমি অ্যাপটিক্রন ইনস্টল করেছি যা আমাকে আপডেটগুলি সম্পর্কে অবহিত করে। ডেবিয়ান আপডেটগুলি প্রায়শই উপলব্ধি করা হয় যে আমি যখন 4 টি সার্ভারের সর্বশেষ আপডেটটি শেষ করি তখন আমি প্রথম সার্ভারে নতুন আপডেটগুলি সম্পর্কে নতুন ইমেল পাই। আমি একটি বিজ্ঞপ্তি পেলে সমস্ত সার্ভার আপডেট করার চেষ্টা করি তবে সার্ভারগুলি পুনরায় বুট করার দরকার আছে কিনা তা আমি কখনই জানতে পারি না। আমি পড়েছি যে ডিরেক্টরিতে যদি "/var/run"ফাইল থাকে তবে "reboot-required"আমাকে সার্ভারটি পুনরায় বুট করতে হবে। তবে আমি এই ফাইলটি কখনও দেখিনি "/var/run"। রিবুট করার দরকার হলে আমি কীভাবে জানতে পারি? আমি যখন নতুন আপডেটগুলি ইনস্টল করার প্রয়োজন নেই তার সময় প্রতিবার আমার সার্ভারগুলি পুনরায় বুট করতে চাই না।

আমি বুঝতে পারি যে আমি যদি পিএইচপি বা মাইএসকিউএল ইত্যাদি আপডেট করি তবে আমার সার্ভারটি পুনরায় বুট করার দরকার নেই তবে আপডেটগুলিতে সাধারণত অনেকগুলি "লিবিব ..." থাকে।

নীচে 9 টি আপডেট রয়েছে (আমি এই সপ্তাহে পেয়েছি)।

krb5-locales 1.10.1+dfsg-5+deb7u3
libdbus-1-3 1.6.8-1+deb7u6
libgssapi-krb5-2 1.10.1+dfsg-5+deb7u3
libk5crypto3 1.10.1+dfsg-5+deb7u3
libkrb5-3 1.10.1+dfsg-5+deb7u3
libkrb5support0 1.10.1+dfsg-5+deb7u3
libruby1.8 1.8.7.358-7.1+deb7u2
libxml2 2.8.0+dfsg1-7+wheezy3
ruby1.8 1.8.7.358-7.1+deb7u2

"Libkrb, libgssapi", ইত্যাদি কী তা আমার কোনও ধারণা নেই, পুনরায় বুট করার দরকার হলে আমি কীভাবে সনাক্ত করতে পারি? সার্ভারগুলি স্বয়ংক্রিয়ভাবে আপডেট হতে দিতে অনুগ্রহপূর্বক আপগ্রেডগুলি ইনস্টল করার পরামর্শ দিবেন না কারণ কোনও আপডেট যদি সঠিক না হয় তবে ওয়েবসাইটগুলি অফলাইনে যেতে পারে।


আপনি যদি কেবলমাত্র securityস্ট্রিম প্রয়োগ করেন এবং সাধারণ আপডেট না করে, আপনি এতগুলি আপডেট পাবেন না।
পুলি

উত্তর:


31

প্যাকেজ checkrestartথেকে পরীক্ষা করুন debian-goodies। এটি আপনাকে আপডেট করা লিবের পুরানো সংস্করণগুলি ব্যবহার করে কোন প্রক্রিয়াগুলি দেখায়। আপনি যদি তালিকা থেকে সমস্ত প্রক্রিয়া সরিয়ে ফেলতে না সক্ষম হন তবে আপনার একটি রিবুট দরকার :)

অতিরিক্ত হিসাবে (যেমন ইউকিউইউকে বলেছে), সর্বদা কার্নেল আপডেটের পরে পুনরায় বুট করুন!


10
বিকল্পভাবে, চেকআউট needrestartlinux-audit.com/…
ypid

9

cat /var/run/reboot-required.pkgsদেখতে 'service' waiting for a reload। কোনও কিছুই পুনরায় বুট করার দরকার নেই, কেবল কার্নেল আপগ্রেড (এবং উইন্ডোজ :))।

বা দেবিয়ান: lsof | grep lib | grep DEL


বলতে ভুলবেন না: তিনি সমস্ত আপডেট libs তালিকা। এর পরে আপনাকে নির্ভরতা সহ অ্যাপ্লিকেশনগুলি পুনরায় চালু করতে হবে।
YuKYuK

আমি আমার প্রশ্নে যেমন লিখেছি, আমি কখনই /var/run/reboot-required.pkgs ফাইল দেখিনি। আমি প্রতিটি আপডেটের পরে এই ফোল্ডারটি চেক করি তবে কিছুই না।
ব্যবহারকারী1406271

lsof | grep lib |
গ্রেপ দেল

2
হ্যাঁ এবং কমান্ডটি "আপডেট" হওয়ার জন্য অপেক্ষা করছে এবং কিছু লিবিস কেবল "পরিষেবা" পুনরায় বুট করার জন্য অপেক্ষা করে wait কেবল কার্নেল আপডেটের জন্য সিস্টেম রিবুট প্রয়োজন (কারণ কার্নেল কার্নেল :)।
YuKYuK

3
ডেবিয়ান জেসি সম্পর্কিত নোট: reboot-notifierএকটি ছোট প্যাকেজ যা ডিফল্টরূপে ইনস্টল করা হয় না যা একটি আপডেট কার্নেল লোড করার জন্য যখন রিবুট প্রয়োজন হয় তখন এই ফাইলটি সংযোজন করে। reboot-notifierবিকল্প হিসাবে ব্যবহার করা যেতে পারে update-notifier-commonযার জন্য ডেবিয়ান জেসি সরানো হয়েছে। আরও দেখুন: serverfault.com/a/92939/177172
ইপিড

2

কেবল এটি যুক্ত করার জন্য, আমার সার্ভারগুলির সাথে আমারও একই সমস্যা ছিল এবং আমি একটি আপডেট স্ক্রিপ্ট লিখেছিলাম যেখানে আমি ইউআর ইউইউকের পরামর্শ মতো / ভার / রান / পরীক্ষা করে দেখেছি:

test -f /var/run/reboot-required && echo rebooting && sudo reboot
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.