Συντήρηση και ενημέρωση σεναρίου στο GNU / Linux
Για να διατηρήσετε τη λειτουργικότητα και να ελαχιστοποιήσετε τα σφάλματα και τις αποτυχίες, είναι καλό να διατηρήσετε το λειτουργικό μας σύστημα GNU / Linux χρησιμοποιώντας ένα σενάριο, καθώς μας επιτρέπει μέσω του «Cron» να το προγραμματίσουμε για την περιοδική του εκτέλεση.
Για αυτόν τον λόγο, σε αυτήν την έκδοση θα προσπαθήσουμε να εκθέσουμε τα πιο στοιχειώδη βήματα (εντολές εντολών) που θα εισαχθούν στο σενάριο συντήρησής μας για δημιουργία / τροποποίηση, είτε είναι απαραίτητα είτε συνιστάται για να διατηρείται ο υπολογιστής μας σε καλή λειτουργία.

Εισαγωγή
Πολλά από τα προβλήματα (τεχνικές δυσκολίες) που προκύπτουν στα λειτουργικά συστήματα, είτε ιδιωτικά είτε δωρεάν Μπορούν να αποφευχθούν ή να αποφευχθούν εάν πραγματοποιείται σωστή περιοδική συντήρηση (προληπτική / διορθωτική).
Λάβουμε υπόψη ότι τα λειτουργικά συστήματα είναι πολύ ισχυρά συστήματα και γι 'αυτό τείνουν να παρουσιάζουν ορισμένα ελαττώματα ή τεχνικές δυσκολίες, λόγω φυσιολογικών ή υπερβολικών χρήσεων από τον χρήστη, ενημερώσεων και εγκαταστάσεων του ίδιου ή των εφαρμογών που είναι εγκατεστημένες σε αυτό.
Συνήθως επισκευάζονται ή εξαλείφονται, πολλές φορές από τεχνικό προσωπικό με γραφικές εφαρμογές ή σε ακραίες περιπτώσεις μορφοποιώντας το λειτουργικό σύστημα. Αλλά πολλές φορές, μια προγραμματισμένη (αυτοματοποιημένη) συντήρηση μπορεί να μας εξοικονομήσει πολλές ώρες / εργασία από το τεχνικό προσωπικό που είναι υπεύθυνο για αυτήν.
Και στην περίπτωση των λειτουργικών συστημάτων GNU / Linux, αυτό είναι πολύ εύκολο να γίνει μέσω ενός σεναρίου προγραμματιστεί μέσα στο Σύστημα «Cron» χρησιμοποιώντας το Terminal.

Ποιες εργασίες πρέπει να εκτελέσει ένα σενάριο συντήρησης;
Ένα καλό σενάριο συντήρησης πρέπει να πληροί ορισμένες από τις ακόλουθες απαιτήσεις ή παραμέτρους για να διατηρήσει τη λειτουργικότητα του λειτουργικού μας συστήματος GNU / Linux, το οποίο:
- Εκτέλεση ως root ή με άδεια Superuser: Δεδομένου ότι η συντήρηση οποιουδήποτε Λειτουργικού Συστήματος πρέπει να περιλαμβάνει συγκεκριμένες κρίσιμες ή ευαίσθητες εργασίες που πρέπει να μπορεί να εκτελεί μόνο ένας χρήστης με δικαιώματα Διαχειριστή.
- Ενημερώστε τις λίστες πακέτων στα αντίστοιχα αποθετήρια μας: Για να κρατήσει το Σύστημα και τον ίδιο τον χρήστη από πιθανές ενημερώσεις, κρίσιμες ή μη, διαθέσιμες.
- Εκτελέστε ασφαλείς ενημερώσεις για τα πακέτα που είναι διαθέσιμα στα αποθετήρια: Για να διατηρήσετε το Σύστημα όσο το δυνατόν πιο ενημερωμένο με μηδενικό κίνδυνο προβλημάτων πακέτων.
- Επίλυση πιθανών προβλημάτων του παρόντος ή του μελλοντικού δέματος: Αυτό μπορεί να υπήρχε ή να έχει ακόμη υποβληθεί σε ασφαλή ενημέρωση.
- Εντοπίστε το λειτουργικό σύστημα όσο το δυνατόν περισσότερο: Καταργώντας τις εφαρμογές, τα αρχεία εγκατάστασης, τη διαμόρφωση, τη γλώσσα ή το αρχείο καταγραφής σφαλμάτων, δεν χρησιμοποιούνται ή είναι απαραίτητα στο λειτουργικό σύστημα για καλύτερη χρήση του υπάρχοντος χώρου στο δίσκο.
- Ενημερώστε το Σύστημα εκκίνησης Grub: Σε περίπτωση που δεν έχουν εντοπιστεί αλλαγές, όπως αλλαγή στους πυρήνες, ονόματα των εγγραφών εκκίνησης ή ανίχνευση νέων λειτουργικών συστημάτων στο δίσκο.
- Ενημερώστε το σύστημα εκκίνησης Plymouth: Σε περίπτωση που δεν έχουν εντοπιστεί αλλαγές σε αυτό, όπως αλλαγή στο θέμα ή στην εικόνα που εμφανίζεται κατά τη φόρτωση του Λειτουργικού Συστήματος.
- Εμφάνιση ζωτικών πληροφοριών σχετικά με την κατάσταση του εξοπλισμού: Κυρίως για την κατανομή του χώρου στο δίσκο και το σύστημα αρχείων. Αν και η εμφάνιση παραμέτρων όπως: Μνήμη, CPU, δίσκος, βίντεο, πυρήνες, διασυνδέσεις δικτύου, μεταξύ άλλων, θα μπορούσε να προγραμματιστεί.

Ποιες εντολές εντολών πρέπει να εκτελέσει ένα σενάριο συντήρησης;
Ακολουθούν μερικές από τις εντολές εντολών που μπορεί να είναι χρήσιμες ή απαραίτητες για να δημιουργήσετε ένα καλό σενάριο συντήρησης στο λειτουργικό σας σύστημα 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 για να διατηρήσουν το αντίστοιχο λειτουργικό τους σύστημα ενημερωμένο.
Σε περίπτωση που θέλετε να μάθετε περισσότερα σχετικά με το τι πρέπει να κάνετε για να βελτιστοποιήσετε το λειτουργικό σας σύστημα GNU / Linux, σας προτείνουμε αυτήν την άλλη ανάρτηση ιστολογίου: Δημοσίευση Οδηγός εγκατάστασης DEBIAN 8/9 - 2016 - Μέρος I ή αυτήν την άλλη εξωτερική θέση φόρουμ: Καθαρισμός και συντήρηση σε Linux από το τερματικό
Ελπίζω να σας αρέσει αυτή η ανάρτηση και είναι χρήσιμη ως συνήθως!