كيف تقوم بصيانة جنو / لينكس باستخدام برنامج نصي؟

سكربت الصيانة والتحديث على جنو / لينكس

سكربت الصيانة والتحديث على جنو / لينكس

للحفاظ على قابلية التشغيل وتقليل الأخطاء والفشل ، من الجيد الحفاظ على نظام التشغيل GNU / Linux الخاص بنا باستخدام برنامج نصيلأنها تتيح لنا عبر «كرون» برمجتها لتنفيذه الدوري.

لهذا السبب ، سنحاول في هذا المنشور الكشف عن الخطوات الأساسية (أوامر الأوامر) التي سيتم إدراجها في نص الصيانة الخاص بنا لإنشاء / تعديل، سواء كانت ضرورية أو موصى بها للحفاظ على جهاز الكمبيوتر الخاص بنا في التشغيل الصحيح.

مقدمة

الكثير من المشاكل (الصعوبات الفنية) التي تظهر في أنظمة التشغيل سواء كانت خاصة أو مجانية يمكن تجنبها أو منعها إذا تم إجراء صيانة دورية مناسبة (وقائية / تصحيحية).

نحن نضع في اعتبارنا أن أنظمة التشغيل هي أنظمة قوية للغاية وهذا هو السبب في أنها تميل إلى تقديم بعض العيوب أو الصعوبات التقنيةبسبب الاستخدامات العادية أو المبالغ فيها من قبل المستخدم ، التحديثات والتثبيتات أو التطبيقات المثبتة داخله.

عادة ما يتم إصلاحها أو إزالتها ، عدة مرات من قبل الموظفين الفنيين باستخدام تطبيقات الرسوم أو في الحالات القصوى عن طريق تنسيق نظام التشغيل. ولكن في كثير من الأحيان ، يمكن أن توفر لنا الصيانة المجدولة (الآلية) ساعات / عمالة عديدة من جانب الكوادر الفنية المسؤولة عنها.

وفي حالة أنظمة تشغيل GNU / Linux ، من السهل جدًا القيام بذلك من خلال برنامج نصي مبرمجة ضمن نظام «كرون» باستخدام الجهاز.

الصيانة الوقائية لأنظمة تشغيل جنو / لينكس

ما هي المهام التي يجب أن ينفذها سكربت الصيانة؟

يجب أن يفي نص الصيانة الجيد ببعض المتطلبات أو المعلمات التالية للحفاظ على قابلية تشغيل نظام التشغيل GNU / Linux ، والتي:

  1. تشغيل كجذر أو بإذن المستخدم المتميز: نظرًا لأن صيانة أي نظام تشغيل يجب أن تتضمن بعض المهام الحرجة أو الحساسة التي يجب أن يتمكن فقط المستخدم الذي لديه أذونات المسؤول من القيام بها.
  2. قم بتحديث قوائم الحزم من مستودعاتنا المعنية: للحفاظ على النظام والمستخدم نفسه من التحديثات الممكنة ، الهامة أو غير الهامة ، المتاحة.
  3. قم بإجراء تحديثات آمنة للحزم المتوفرة في المستودعات: لإبقاء النظام محدثًا قدر الإمكان مع عدم المخاطرة بحدوث مشاكل في الحزمة.
  4. حل مشاكل الطرود المحتملة الحالية أو المستقبلية: قد يكون هذا موجودًا أو تم إرساله في تحديث آمن.
  5. تصحيح أخطاء نظام التشغيل قدر الإمكان: من خلال إزالة التطبيقات أو ملفات التثبيت أو التكوين أو اللغة أو سجل الأخطاء ، غير المستخدمة أو الضرورية داخل نظام التشغيل للاستفادة بشكل أفضل من مساحة القرص الموجودة لدينا.
  6. قم بتحديث نظام Grub Boot الخاص بنا: في حالة وجود تغييرات غير مكتشفة فيه ، مثل تغييرات kernel أو أسماء سجلات التمهيد أو اكتشاف أنظمة تشغيل جديدة داخل القرص.
  7. قم بتحديث نظام بدء بليموث الخاص بنا: في حالة وجود تغييرات غير مكتشفة فيه ، مثل تغيير في المظهر أو الصورة المعروضة أثناء تحميل نظام التشغيل.
  8. عرض معلومات حيوية حول حالة المعدات: بشكل أساسي حول توزيع مساحة القرص ونظام الملفات. على الرغم من أن عرض المعلمات مثل: الذاكرة ، وحدة المعالجة المركزية ، القرص ، الفيديو ، النواة ، واجهات الشبكة ، من بين أمور أخرى ، يمكن برمجتها.

أوامر الأوامر لسيناريو الصيانة

ما أوامر الأوامر التي يجب أن ينفذها برنامج نصي للصيانة؟

فيما يلي بعض أوامر الأوامر التي قد تكون مفيدة أو ضرورية لإنشاء نص صيانة جيد على نظام التشغيل GNU / Linux:

#!/usr/bin/env bash

set -eou pipefail
IFS=$'\n\t'
setterm --reset

clear
setterm -background red

if [[ "$(id -u)" != "0" ]]; then
echo "ESTE SCRIPT DEBE SER EJECUTADO COMO ROOT"
sleep 3
clear
else
echo "ESTE SCRIPT SERA EJECUTADO COMO SUPERUSUARIO (ROOT)"
sleep 3
clear
fi

sudo apt update; sudo update-apt-xapian-index; sudo aptitude safe-upgrade; sudo apt install -f; sudo dpkg --configure -a; sudo apt --fix-broken install

sudo localepurge; sudo update-grub; sudo update-grub2; sudo aptitude clean; sudo aptitude autoclean; sudo apt-get autoremove; sudo apt autoremove; sudo apt purge; sudo apt remove

sudo rm -f /var/log/*.old /var/log/*.gz /var/log/apt/* /var/log/auth* /var/log/daemon* /var/log/debug* /var/log/dmesg* /var/log/dpkg* /var/log/kern* /var/log/messages* /var/log/syslog* /var/log/user* /var/log/Xorg* /var/crash/*

sudo update-initramfs -u

sudo df -h

sudo du -hs /* | sort -k 2

sudo dpkg-query -Wf='${Installed-Size} ${Package}\n' | sort -n

sudo echo "" > ~/.bash_history

يمكنك استكمال هذا البرنامج النصي البسيط بأوامر الأوامر المفضلة لديك، أو تكييفها مع توزيعات جنو / لينكس الخاصة بها من أجل تحديث نظام التشغيل الخاص بها.

في حال كنت تريد معرفة المزيد حول ما يجب القيام به لتحسين نظام التشغيل GNU / Linux ، نوصي بهذه التدوينة الأخرى: دليل التثبيت اللاحق DEBIAN 8/9 - 2016 - الجزء الأول أو هذا المنتدى الخارجي الآخر: التنظيف والصيانة في Linux من Terminal

أتمنى أن يعجبك هذا المنشور وهو مفيد كالمعتاد!