Сценарий обслуживания и обновления в GNU / Linux
Для поддержания работоспособности и минимизации ошибок и сбоев рекомендуется поддерживать нашу операционную систему GNU / Linux с помощью скрипта., поскольку позволяет через «Cron» запрограммировать его на периодическое выполнение.
По этой причине в этой публикации мы попытаемся раскрыть самые элементарные шаги (приказы команд), которые нужно вставить в наш сценарий обслуживания для создания / изменения, либо необходимо, либо рекомендуется для правильной работы нашего ПК.

Введение
Много проблем (технические трудности), возникающие в операционных системах, частных или бесплатных их можно избежать или предотвратить, если проводить надлежащее периодическое обслуживание (профилактическое / корректирующее).
Мы помним, что операционные системы являются очень надежными системами, и поэтому они имеют тенденцию иметь определенные недостатки или технические трудности.из-за нормального или чрезмерного использования пользователем, обновлений и установок того же самого или приложений, установленных в нем.
Обычно они ремонтируются или устраняются, часто техническим персоналом с графическими приложениями или, в крайних случаях, форматированием операционной системы. Но во многих случаях плановое (автоматическое) техническое обслуживание может сэкономить нам много часов / труда со стороны технического персонала, отвечающего за него.
А в случае операционных систем GNU / Linux это очень легко сделать с помощью скрипта. программируется в Системе «Cron» с помощью Терминала.

Какие задачи должен выполнять сценарий обслуживания?
Хороший сценарий обслуживания должен соответствовать некоторым из следующих требований или параметров для поддержания работоспособности нашей операционной системы GNU / Linux, которая:
- Запускаем как root или с правами суперпользователя: Поскольку обслуживание любой операционной системы должно включать определенные критические или конфиденциальные задачи, которые может выполнять только пользователь с правами администратора.
- Обновите списки пакетов в наших соответствующих репозиториях: Для защиты Системы и самого Пользователя от возможных обновлений, критических или нет.
- Выполните безопасное обновление пакетов, доступных в репозиториях: Поддерживать Систему в максимально возможном обновлении с нулевым риском проблем с пакетами.
- Решите возможные настоящие или будущие проблемы с посылкой: Это могло присутствовать или еще было отправлено в защищенном обновлении.
- Максимально отлаживайте операционную систему: Удалив приложения, установочные файлы, конфигурацию, язык или журнал ошибок, которые не используются или не требуются в операционной системе, чтобы лучше использовать существующее дисковое пространство.
- Обновите нашу загрузочную систему Grub: В случае, если в нем были обнаружены необнаруженные изменения, такие как изменение ядер, имен загрузочных записей или обнаружение новых операционных систем на диске.
- Обновите нашу стартовую систему Плимута: В том случае, если в нем были обнаружены необнаруженные изменения, такие как изменение темы или изображения, отображаемого во время загрузки операционной системы.
- Отображение важной информации о состоянии оборудования: В основном о распределении дискового пространства и файловой системы. Хотя отображение таких параметров, как: Память, ЦП, Диск, Видео, Ядра, Сетевые интерфейсы среди других, можно запрограммировать.

Какие командные команды должен выполнять сценарий обслуживания?
Ниже приведены некоторые из командных команд, которые могут быть полезны или необходимы для создания хорошего сценария обслуживания в вашей операционной системе 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 из терминала
Надеюсь, вам понравился этот пост и, как всегда, он полезен!