การบำรุงรักษาและอัปเดตสคริปต์บน GNU / Linux
เพื่อรักษาความสามารถในการใช้งานและลดข้อผิดพลาดและความล้มเหลวให้น้อยที่สุดการดูแลระบบปฏิบัติการ GNU / Linux ของเราโดยใช้สคริปต์เป็นสิ่งที่ดีเนื่องจากช่วยให้เราผ่าน« Cron »เพื่อตั้งโปรแกรมสำหรับการเรียกใช้งานเป็นระยะ
ด้วยเหตุนี้ในสิ่งพิมพ์นี้เราจะพยายามแสดงขั้นตอนพื้นฐานที่สุด (คำสั่งคำสั่ง) ที่จะแทรกลงในสคริปต์การบำรุงรักษาของเราเพื่อสร้าง / แก้ไขไม่ว่าจะเป็นสิ่งจำเป็นหรือแนะนำให้พีซีของเราทำงานอย่างเหมาะสม
การแนะนำ
ปัญหามากมาย (ปัญหาทางเทคนิค) ที่เกิดขึ้นในระบบปฏิบัติการไม่ว่าจะเป็นแบบส่วนตัวหรือแบบฟรี สามารถหลีกเลี่ยงหรือป้องกันได้หากมีการบำรุงรักษาตามระยะเวลาที่เหมาะสม (ป้องกัน / แก้ไข)
เราจำไว้ว่าระบบปฏิบัติการเป็นระบบที่แข็งแกร่งมากและนั่นคือสาเหตุที่ระบบปฏิบัติการมักจะนำเสนอข้อบกพร่องหรือปัญหาทางเทคนิคบางประการเนื่องจากผู้ใช้ใช้งานตามปกติหรือเกินจริงการอัปเดตและการติดตั้งแอปพลิเคชันเดียวกันหรือแอปพลิเคชันที่ติดตั้งภายใน
โดยปกติแล้วสิ่งเหล่านี้จะได้รับการซ่อมแซมหรือกำจัดหลายครั้งโดยเจ้าหน้าที่ด้านเทคนิคที่มีแอพพลิเคชั่นกราฟิกหรือในกรณีที่รุนแรงโดยการจัดรูปแบบระบบปฏิบัติการ แต่หลายครั้งการบำรุงรักษาตามกำหนดเวลา (อัตโนมัติ) สามารถช่วยเราประหยัดเวลา / แรงงานได้หลายชั่วโมงในส่วนของบุคลากรด้านเทคนิคที่รับผิดชอบ
และในกรณีของระบบปฏิบัติการ GNU / Linux สิ่งนี้ทำได้ง่ายมากผ่าน Script โปรแกรมภายใน« Cron »ระบบโดยใช้ Terminal
สคริปต์การบำรุงรักษาควรดำเนินการอะไร
สคริปต์การบำรุงรักษาที่ดีควรเป็นไปตามข้อกำหนดหรือพารามิเตอร์ต่อไปนี้เพื่อรักษาการทำงานของระบบปฏิบัติการ GNU / Linux ของเราซึ่ง:
- เรียกใช้ในฐานะรูทหรือด้วยสิทธิ์ Superuser: เนื่องจากการบำรุงรักษาระบบปฏิบัติการใด ๆ ต้องเกี่ยวข้องกับงานที่สำคัญหรือมีความละเอียดอ่อนบางอย่างซึ่งเฉพาะผู้ใช้ที่มีสิทธิ์ระดับผู้ดูแลระบบเท่านั้นที่จะสามารถดำเนินการได้
- อัปเดตรายการแพ็คเกจในที่เก็บของเรา: เพื่อป้องกันระบบและตัวผู้ใช้เองจากการอัปเดตที่เป็นไปได้สำคัญหรือไม่พร้อมใช้งาน
- ดำเนินการอัพเดตที่ปลอดภัยสำหรับแพ็กเกจที่มีอยู่ในที่เก็บ: เพื่อให้ระบบมีการอัปเดตมากที่สุดโดยไม่มีความเสี่ยงจากปัญหาแพ็คเกจ
- แก้ไขปัญหาพัสดุในปัจจุบันหรืออนาคตที่เป็นไปได้: ที่อาจมีอยู่หรือยังไม่ได้ส่งในการอัปเดตที่ปลอดภัย
- ดีบักระบบปฏิบัติการให้มากที่สุด: โดยการกำจัดแอปพลิเคชันไฟล์การติดตั้งการกำหนดค่าภาษาหรือบันทึกข้อผิดพลาดไม่ใช้หรือไม่จำเป็นภายในระบบปฏิบัติการเพื่อใช้ประโยชน์จากพื้นที่ดิสก์ที่มีอยู่ให้ดีขึ้น
- อัปเดตระบบ Grub Boot ของเรา: ในกรณีที่มีการเปลี่ยนแปลงที่ตรวจไม่พบเช่นการเปลี่ยนแปลงในเคอร์เนลชื่อของบูตเร็กคอร์ดหรือการตรวจหาระบบปฏิบัติการใหม่ภายในดิสก์
- อัปเดตระบบเริ่มต้น Plymouth ของเรา: ในกรณีที่มีการเปลี่ยนแปลงที่ตรวจไม่พบเช่นการเปลี่ยนแปลงในธีมหรือรูปภาพที่แสดงระหว่างการโหลดระบบปฏิบัติการ
- แสดงข้อมูลที่สำคัญเกี่ยวกับสถานะอุปกรณ์: ส่วนใหญ่เกี่ยวกับการกระจายพื้นที่ดิสก์และระบบไฟล์ แม้ว่าการแสดงพารามิเตอร์เช่นหน่วยความจำซีพียูดิสก์วิดีโอเคอร์เนลอินเทอร์เฟซเครือข่ายและอื่น ๆ สามารถตั้งโปรแกรมได้
คำสั่งคำสั่งใดที่สคริปต์การบำรุงรักษาควรดำเนินการ?
ด้านล่างนี้คือคำสั่งคำสั่งบางส่วนที่อาจเป็นประโยชน์หรือจำเป็นในการสร้างสคริปต์การบำรุงรักษาที่ดีบนระบบปฏิบัติการ 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
ฉันหวังว่าคุณจะชอบโพสต์นี้และมีประโยชน์เช่นเคย!