Как выполнить обслуживание GNU / Linux с помощью скрипта?

Сценарий обслуживания и обновления в GNU / Linux

Сценарий обслуживания и обновления в GNU / Linux

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

По этой причине в этой публикации мы попытаемся раскрыть самые элементарные шаги (приказы команд), которые нужно вставить в наш сценарий обслуживания для создания / изменения, либо необходимо, либо рекомендуется для правильной работы нашего ПК.

Введение

Много проблем (технические трудности), возникающие в операционных системах, частных или бесплатных их можно избежать или предотвратить, если проводить надлежащее периодическое обслуживание (профилактическое / корректирующее).

Мы помним, что операционные системы являются очень надежными системами, и поэтому они имеют тенденцию иметь определенные недостатки или технические трудности.из-за нормального или чрезмерного использования пользователем, обновлений и установок того же самого или приложений, установленных в нем.

Обычно они ремонтируются или устраняются, часто техническим персоналом с графическими приложениями или, в крайних случаях, форматированием операционной системы. Но во многих случаях плановое (автоматическое) техническое обслуживание может сэкономить нам много часов / труда со стороны технического персонала, отвечающего за него.

А в случае операционных систем GNU / Linux это очень легко сделать с помощью скрипта. программируется в Системе «Cron» с помощью Терминала.

Профилактическое обслуживание операционных систем GNU / Linux

Какие задачи должен выполнять сценарий обслуживания?

Хороший сценарий обслуживания должен соответствовать некоторым из следующих требований или параметров для поддержания работоспособности нашей операционной системы GNU / Linux, которая:

  1. Запускаем как root или с правами суперпользователя: Поскольку обслуживание любой операционной системы должно включать определенные критические или конфиденциальные задачи, которые может выполнять только пользователь с правами администратора.
  2. Обновите списки пакетов в наших соответствующих репозиториях: Для защиты Системы и самого Пользователя от возможных обновлений, критических или нет.
  3. Выполните безопасное обновление пакетов, доступных в репозиториях: Поддерживать Систему в максимально возможном обновлении с нулевым риском проблем с пакетами.
  4. Решите возможные настоящие или будущие проблемы с посылкой: Это могло присутствовать или еще было отправлено в защищенном обновлении.
  5. Максимально отлаживайте операционную систему: Удалив приложения, установочные файлы, конфигурацию, язык или журнал ошибок, которые не используются или не требуются в операционной системе, чтобы лучше использовать существующее дисковое пространство.
  6. Обновите нашу загрузочную систему Grub: В случае, если в нем были обнаружены необнаруженные изменения, такие как изменение ядер, имен загрузочных записей или обнаружение новых операционных систем на диске.
  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, чтобы поддерживать их соответствующую операционную систему в актуальном состоянии.

Если вы хотите узнать немного больше О том, что делать для оптимизации вашей операционной системы GNU / Linux, мы рекомендуем этот другой пост в блоге: Руководство по послеустановке DEBIAN 8/9 - 2016 - Часть I или это другое сообщение внешнего форума: Очистка и обслуживание в Linux из терминала

Надеюсь, вам понравился этот пост и, как всегда, он полезен!