จะทำการบำรุงรักษา GNU / Linux โดยใช้สคริปต์ได้อย่างไร?

การบำรุงรักษาและอัปเดตสคริปต์บน GNU / Linux

การบำรุงรักษาและอัปเดตสคริปต์บน GNU / Linux

เพื่อรักษาความสามารถในการใช้งานและลดข้อผิดพลาดและความล้มเหลวให้น้อยที่สุดการดูแลระบบปฏิบัติการ GNU / Linux ของเราโดยใช้สคริปต์เป็นสิ่งที่ดีเนื่องจากช่วยให้เราผ่าน« Cron »เพื่อตั้งโปรแกรมสำหรับการเรียกใช้งานเป็นระยะ

ด้วยเหตุนี้ในสิ่งพิมพ์นี้เราจะพยายามแสดงขั้นตอนพื้นฐานที่สุด (คำสั่งคำสั่ง) ที่จะแทรกลงในสคริปต์การบำรุงรักษาของเราเพื่อสร้าง / แก้ไขไม่ว่าจะเป็นสิ่งจำเป็นหรือแนะนำให้พีซีของเราทำงานอย่างเหมาะสม

การแนะนำ

ปัญหามากมาย (ปัญหาทางเทคนิค) ที่เกิดขึ้นในระบบปฏิบัติการไม่ว่าจะเป็นแบบส่วนตัวหรือแบบฟรี สามารถหลีกเลี่ยงหรือป้องกันได้หากมีการบำรุงรักษาตามระยะเวลาที่เหมาะสม (ป้องกัน / แก้ไข)

เราจำไว้ว่าระบบปฏิบัติการเป็นระบบที่แข็งแกร่งมากและนั่นคือสาเหตุที่ระบบปฏิบัติการมักจะนำเสนอข้อบกพร่องหรือปัญหาทางเทคนิคบางประการเนื่องจากผู้ใช้ใช้งานตามปกติหรือเกินจริงการอัปเดตและการติดตั้งแอปพลิเคชันเดียวกันหรือแอปพลิเคชันที่ติดตั้งภายใน

โดยปกติแล้วสิ่งเหล่านี้จะได้รับการซ่อมแซมหรือกำจัดหลายครั้งโดยเจ้าหน้าที่ด้านเทคนิคที่มีแอพพลิเคชั่นกราฟิกหรือในกรณีที่รุนแรงโดยการจัดรูปแบบระบบปฏิบัติการ แต่หลายครั้งการบำรุงรักษาตามกำหนดเวลา (อัตโนมัติ) สามารถช่วยเราประหยัดเวลา / แรงงานได้หลายชั่วโมงในส่วนของบุคลากรด้านเทคนิคที่รับผิดชอบ

และในกรณีของระบบปฏิบัติการ GNU / Linux สิ่งนี้ทำได้ง่ายมากผ่าน Script โปรแกรมภายใน« Cron »ระบบโดยใช้ Terminal

การบำรุงรักษาเชิงป้องกันของระบบปฏิบัติการ GNU / Linux

สคริปต์การบำรุงรักษาควรดำเนินการอะไร

สคริปต์การบำรุงรักษาที่ดีควรเป็นไปตามข้อกำหนดหรือพารามิเตอร์ต่อไปนี้เพื่อรักษาการทำงานของระบบปฏิบัติการ GNU / Linux ของเราซึ่ง:

  1. เรียกใช้ในฐานะรูทหรือด้วยสิทธิ์ Superuser: เนื่องจากการบำรุงรักษาระบบปฏิบัติการใด ๆ ต้องเกี่ยวข้องกับงานที่สำคัญหรือมีความละเอียดอ่อนบางอย่างซึ่งเฉพาะผู้ใช้ที่มีสิทธิ์ระดับผู้ดูแลระบบเท่านั้นที่จะสามารถดำเนินการได้
  2. อัปเดตรายการแพ็คเกจในที่เก็บของเรา: เพื่อป้องกันระบบและตัวผู้ใช้เองจากการอัปเดตที่เป็นไปได้สำคัญหรือไม่พร้อมใช้งาน
  3. ดำเนินการอัพเดตที่ปลอดภัยสำหรับแพ็กเกจที่มีอยู่ในที่เก็บ: เพื่อให้ระบบมีการอัปเดตมากที่สุดโดยไม่มีความเสี่ยงจากปัญหาแพ็คเกจ
  4. แก้ไขปัญหาพัสดุในปัจจุบันหรืออนาคตที่เป็นไปได้: ที่อาจมีอยู่หรือยังไม่ได้ส่งในการอัปเดตที่ปลอดภัย
  5. ดีบักระบบปฏิบัติการให้มากที่สุด: โดยการกำจัดแอปพลิเคชันไฟล์การติดตั้งการกำหนดค่าภาษาหรือบันทึกข้อผิดพลาดไม่ใช้หรือไม่จำเป็นภายในระบบปฏิบัติการเพื่อใช้ประโยชน์จากพื้นที่ดิสก์ที่มีอยู่ให้ดีขึ้น
  6. อัปเดตระบบ Grub Boot ของเรา: ในกรณีที่มีการเปลี่ยนแปลงที่ตรวจไม่พบเช่นการเปลี่ยนแปลงในเคอร์เนลชื่อของบูตเร็กคอร์ดหรือการตรวจหาระบบปฏิบัติการใหม่ภายในดิสก์
  7. อัปเดตระบบเริ่มต้น Plymouth ของเรา: ในกรณีที่มีการเปลี่ยนแปลงที่ตรวจไม่พบเช่นการเปลี่ยนแปลงในธีมหรือรูปภาพที่แสดงระหว่างการโหลดระบบปฏิบัติการ
  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 Distribution ของตนเองเพื่อให้ระบบปฏิบัติการที่ใช้งานอยู่เป็นปัจจุบันอยู่เสมอ

ในกรณีที่คุณต้องการทราบข้อมูลเพิ่มเติมเล็กน้อย เกี่ยวกับสิ่งที่ต้องทำเพื่อเพิ่มประสิทธิภาพระบบปฏิบัติการ GNU / Linux ของคุณเราขอแนะนำโพสต์บล็อกอื่น ๆ นี้: Post คู่มือการติดตั้ง DEBIAN 8/9 - 2016 - Part I หรือโพสต์ในฟอรัมภายนอกอื่น ๆ : การทำความสะอาดและบำรุงรักษาใน Linux จาก Terminal

ฉันหวังว่าคุณจะชอบโพสต์นี้และมีประโยชน์เช่นเคย!