Làm cách nào để thực hiện Bảo trì GNU / Linux bằng Script?

Tập lệnh Bảo trì và Cập nhật trên GNU / Linux

Tập lệnh Bảo trì và Cập nhật trên GNU / Linux

Để duy trì khả năng hoạt động và giảm thiểu các lỗi và hỏng hóc, tốt nhất là nên duy trì Hệ điều hành GNU / Linux của chúng tôi bằng cách sử dụng Tập lệnh, vì nó cho phép chúng tôi thông qua «Cron» để lập trình nó để thực thi định kỳ.

Vì lý do này, trong ấn phẩm này, chúng tôi sẽ cố gắng trình bày các bước cơ bản nhất (lệnh lệnh) được chèn vào tập lệnh bảo trì của chúng tôi để tạo / sửa đổi, cần thiết hoặc được khuyến nghị để giữ cho PC của chúng tôi hoạt động bình thường.

Giới thiệu

Nhiều vấn đề (khó khăn kỹ thuật) phát sinh trong Hệ điều hành, cho dù Riêng tư hay Miễn phí chúng có thể tránh được hoặc ngăn ngừa nếu thực hiện bảo dưỡng định kỳ thích hợp (phòng ngừa / khắc phục).

Chúng ta hãy ghi nhớ rằng hệ điều hành là hệ thống rất mạnh mẽ và đó là lý do tại sao chúng có xu hướng xuất hiện một số lỗi hoặc khó khăn kỹ thuật nhất định, do người dùng sử dụng bình thường hoặc phóng đại, các bản cập nhật và cài đặt của cùng một hoặc các ứng dụng được cài đặt trong đó.

Chúng thường được sửa chữa hoặc loại bỏ, nhiều lần bởi nhân viên kỹ thuật có ứng dụng đồ họa hoặc trong trường hợp nghiêm trọng bằng cách định dạng Hệ điều hành. Nhưng nhiều khi, việc bảo trì theo lịch trình (tự động) có thể giúp chúng tôi tiết kiệm nhiều giờ / nhân công cho nhân viên kỹ thuật phụ trách.

Và trong trường hợp Hệ điều hành GNU / Linux, điều này rất dễ thực hiện thông qua Tập lệnh được lập trình trong Hệ thống «Cron» bằng Thiết bị đầu cuối.

Bảo trì Dự phòng Hệ điều hành GNU / Linux

Tập lệnh bảo trì nên thực hiện những tác vụ nào?

Một tập lệnh bảo trì tốt phải đáp ứng một số yêu cầu hoặc thông số sau để duy trì khả năng hoạt động của Hệ điều hành GNU / Linux của chúng tôi, mà:

  1. Chạy dưới quyền root hoặc với quyền Superuser: Vì việc bảo trì bất kỳ Hệ điều hành nào phải liên quan đến một số tác vụ quan trọng hoặc nhạy cảm mà chỉ người dùng có quyền Quản trị viên mới có thể thực hiện.
  2. Cập nhật danh sách gói trong kho tương ứng của chúng tôi: Để giữ cho Hệ thống và bản thân Người dùng khỏi các bản cập nhật có thể có, dù quan trọng hay không, khả dụng.
  3. Thực hiện cập nhật an toàn cho các gói có sẵn trong kho: Để giữ cho Hệ thống được cập nhật càng nhiều càng tốt và không có rủi ro về sự cố gói.
  4. Giải quyết các vấn đề có thể xảy ra trong hiện tại hoặc tương lai của thửa đất: Điều đó có thể đã có mặt hoặc chưa được gửi trong một bản cập nhật an toàn.
  5. Gỡ lỗi hệ điều hành càng nhiều càng tốt: Bằng cách loại bỏ các ứng dụng, tệp cài đặt, cấu hình, ngôn ngữ hoặc nhật ký lỗi, không được sử dụng hoặc cần thiết trong Hệ điều hành để sử dụng tốt hơn dung lượng đĩa hiện có của chúng tôi.
  6. Cập nhật Hệ thống khởi động Grub của chúng tôi: Trong trường hợp có những thay đổi chưa được phát hiện trong đó, chẳng hạn như thay đổi về hạt nhân, tên của bản ghi khởi động hoặc phát hiện Hệ điều hành mới trong Đĩa.
  7. Cập nhật Hệ thống Khởi động Plymouth của chúng tôi: Trong trường hợp có những thay đổi chưa được phát hiện trong đó, chẳng hạn như thay đổi về chủ đề hoặc hình ảnh được hiển thị trong quá trình tải Hệ điều hành.
  8. Hiển thị thông tin quan trọng về tình trạng thiết bị: Chủ yếu là về Phân phối Dung lượng Ổ đĩa và Hệ thống Tệp. Mặc dù việc hiển thị các thông số như: Bộ nhớ, CPU, Đĩa, Video, Hạt nhân, Giao diện mạng trong số những người khác có thể được lập trình.

Lệnh Lệnh cho Tập lệnh Bảo trì

Tập lệnh bảo trì phải thực hiện những lệnh lệnh nào?

Dưới đây là một số lệnh lệnh có thể hữu ích hoặc cần thiết để tạo một tập lệnh bảo trì tốt trên Hệ điều hành GNU / Linux của bạn:

#!/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

Bạn có thể bổ sung tập lệnh đơn giản này bằng các lệnh lệnh ưa thích của mìnhhoặc điều chỉnh chúng với Bản phân phối GNU / Linux của riêng họ để luôn cập nhật Hệ điều hành tương ứng.

Trong trường hợp bạn muốn biết thêm một chút về những việc cần làm để tối ưu hóa Hệ điều hành GNU / Linux của bạn, chúng tôi khuyên bạn nên đăng bài blog khác này: Hướng dẫn cài đặt DEBIAN Post 8/9 - 2016 - Phần I hoặc bài đăng trên diễn đàn bên ngoài khác này: Làm sạch và bảo trì trong Linux từ Terminal

Tôi hy vọng bạn thích bài đăng này và nó hữu ích như thường lệ!