Сценарій обслуговування та оновлення на 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 з терміналу
Сподіваюся, вам сподобався цей допис, і він корисний як завжди!