هذا هو الأمر checkrestart الذي يمكن تشغيله في موفر الاستضافة المجاني OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
checkrestart - تحقق من العمليات التي تحتاج إلى إعادة التشغيل بعد الترقية
موجز
com.checkrestart [ -hvpan ] [ -b blacklist_file ] [ -i PACKAGE_NAME ] [ -e معرف المنتج ]
الوصف
• com.checkrestart يحاول البرنامج تحديد ما إذا كانت هناك عمليات في النظام تحتاج إلى ذلك
ليتم إعادة تشغيله بعد ترقية النظام. يعد هذا ضروريًا نظرًا لأن الترقية ستتم عادةً
جلب مكتبات النظام الجديدة والعمليات الجارية ستظل تستخدم الإصدارات القديمة من
المكتبات. في مستقر عادةً ما تكون أنظمة Debian GNU/Linux ضرورية للتخلص من ملف
تعرض النظام لثغرة أمنية ربما تم إصلاحها عن طريق ترقية المكتبة
التي تستفيد منها تلك العملية.
وبناء على ذلك، com.checkrestart يُستخدم أحيانًا كأداة تدقيق للعثور على الإصدارات القديمة من
المكتبات قيد الاستخدام، خاصة بعد ترقيات الأمان. ولا ينبغي للمسؤولين،
ومع ذلك، اعتمد على مخرجاته بالكامل (انظر بق أدناه).
يحتاج هذا البرنامج النصي إلى التشغيل كجذر للحصول على المعلومات التي يحتاجها للتحليل.
OPTIONS
-h, --مساعدة
إظهار تعليمات البرنامج والخروج.
-v, - الإسراف
توليد مخرجات مفصلة. يتضمن هذا الإخراج قائمة بجميع العمليات التي تم العثور عليها
استخدام الملفات أو الواصفات المحذوفة بالإضافة إلى الملفات والواصفات المحذوفة
وجدت.
-p, --صفقة
قم بمعالجة الملفات المحذوفة التي تنتمي إلى الحزمة فقط، وتجاهل الملفات المحذوفة التي
ليس لديك حزمة مرتبطة في نظام الحزم.
-a, --الكل
معالجة كافة الملفات المحذوفة بغض النظر عن الموقع. وهذا يجعل البرنامج يحلل
الملفات المحذوفة حتى لو تم التخلص منها لأنها موجودة في
مواقع ، مثل / تمة ، والتي من المعروف أنها تنتج نتائج إيجابية كاذبة. ستستغرق
يسبق إذا تم استخدامه في وقت واحد مع -p الخيار.
-b ملف, - القائمة السوداء =ملف
اقرأ القائمة السوداء للتعبيرات العادية من ملف. أي ملفات مطابقة للأنماط
سيتم تجاهلها. يمكن توفير أكثر من نمط باستخدام هذا الخيار أكثر
من مرة.
-i الاسم, - إغفال =الاسم
تجاهل الخدمات المرتبطة باسم الحزمة المقدمة في الاسم. المزيد
يمكن توفير أكثر من حزمة واحدة باستخدام هذا الخيار أكثر من مرة.
-e معرف المنتج, --excludepid=معرف المنتج
استبعاد العمليات التي تعمل مع معرف المنتج عند البحث عن الملفات المفتوحة. هذا يمكن أن يسرع
checkrestart على الأنظمة التي تحتوي على عدد كبير من الملفات المفتوحة. ملاحظة: هذا الخيار فقط
يعمل إذا lsof8 هو ليس مستخدما. يمكن توفير أكثر من معرف عملية بواسطة
باستخدام هذا الخيار أكثر من مرة.
-n, --nolsof
لا تستخدم lsof8 حتى لو كانت متاحة. في بعض الأنظمة حيث يوجد عدد كبير
من الملفات، قد يكون استخدام lsof غير فعال. استخدم هذا الخيار لتعطيل lsof.
لاحظ أيضًا أنه إذا لم يتم تثبيت lsof، فهناك آلية بديلة للاستخراج
سيتم استخدام الملفات المحذوفة بدلا من ذلك. وبالتالي، ليست هناك حاجة لتعيين هذا
الخيار في الأنظمة التي لا تملك lsof8 تثبيت.
EXIT الوضع
سيخرج البرنامج بالخطأ (1) إذا حاول مستخدم غير جذر تشغيله. وإلا فإنه
سيتم الخروج دائمًا بحالة الخطأ 0.
مثال
ابدأ تشغيله كجذر مستخدم بدون معلمات:
# التحقق من إعادة التشغيل
تم العثور على 20 عملية تستخدم الإصدارات القديمة من الملفات التي تمت ترقيتها
(15 برنامج متميز)
(14 باقة متميزة)
يبدو أن 12 منها تحتوي على نصوص برمجية init يمكن استخدامها لإعادة تشغيلها:
يبدو أن الحزم التالية تحتوي على نصوص برمجية يمكن استخدامها لإعادة تشغيلها:
جي بي إم:
3044 /usr/sbin/gpm
rpcbind:
2208 /sbin/rpcbind
ربط9:
8463 /usr/sbin/اسمه
يفتح خادم:
22124 /usr/sbin/sshd
نتب:
4078 /usr/sbin/ntpd
تفبد-هبا:
3417 /usr/sbin/in.tftpd
مفعّل:
2704 /usr/sbin/uptimed
كرون:
3019 /usr/sbin/cron
بوستفيكس:
22145 /usr/lib/postfix/qmgr
8892 /usr/lib/postfix/master
درجة الحرارة:
3174 /usr/sbin/hddtemp
السيرة الذاتية:
2792 /usr/sbin/automount
openbsd-inetd:
3254 /usr/sbin/inetd
هذه هي البرامج النصية init:
إعادة تشغيل خدمة gpm
إعادة تشغيل خدمة rpcbind
إعادة تشغيل bind9 الخدمة
إعادة تشغيل خدمة ssh
إعادة تشغيل خدمة NTP
إعادة تشغيل خدمة tftpd-hpa
إعادة تشغيل الخدمة
إعادة تشغيل الخدمة كرون
إعادة تشغيل خدمة postfix
إعادة تشغيل خدمة hddtemp
إعادة تشغيل الخدمة تلقائيًا
إعادة تشغيل خدمة openbsd-inetd
يبدو أن هذه العمليات لا تحتوي على برنامج نصي init مرتبط بها لإعادة تشغيلها:
عميل isc-dhcp:
3775 /sbin/dhclient
استخدم checkrestart عبر الإنترنت باستخدام خدمات onworks.net