Скрипт ашиглан 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. Plymouth эхлэх системийг шинэчлэх: Хэрэв үйлдлийн системийг ачаалах явцад харуулсан сэдэв, дүрс өөрчлөгдсөн гэх мэт өөрчлөгдөөгүй өөрчлөлтүүд гарсан тохиолдолд.
  8. Тоног төхөөрөмжийн байдлын талаархи чухал мэдээллийг харуулах: Дискний зай болон файлын системийн хуваарилалтын талаар голчлон. Санах ой, CPU, диск, видео, цөм, сүлжээний интерфейс гэх мэт параметрүүдийг харуулах програмчлагдсан байж болох юм.

Засвар үйлчилгээ скриптийн тушаалын захиалга

Засвар үйлчилгээ скрипт ямар командын тушаалуудыг гүйцэтгэх ёстой вэ?

Таны 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 үйлдлийн системийг оновчтой болгохын тулд юу хийх талаар бид энэ бусад блог бичлэгийг санал болгож байна. DEBIAN Шуудан суулгах гарын авлага 8/9 - 2016 - Хэсэг I эсвэл бусад гадаад форумын бичлэг: Терминалаас линукс дахь цэвэрлэгээ, засвар үйлчилгээ

Энэ бичлэг танд таалагдана гэж найдаж байна, ердийнхөөрөө хэрэгтэй байна!


Нийтлэлийн агуулга нь бидний зарчмуудыг баримталдаг редакцийн ёс зүй. Алдааны талаар мэдээлэхийн тулд товшино уу энд байна.

8 сэтгэгдэл, үлдээгээрэй

Сэтгэгдэлээ үлдээгээрэй

Таны и-мэйл хаяг хэвлэгдсэн байх болно. Шаардлагатай талбарууд нь тэмдэглэгдсэн байна *

*

*

  1. Мэдээллийг хариуцах: Мигель Анхель Гатан
  2. Мэдээллийн зорилго: СПАМ-ыг хянах, сэтгэгдлийн менежмент.
  3. Хууль ёсны байдал: Таны зөвшөөрөл
  4. Мэдээллийн харилцаа холбоо: Хуулийн үүргээс бусад тохиолдолд мэдээллийг гуравдагч этгээдэд дамжуулахгүй.
  5. Өгөгдөл хадгалах: Occentus Networks (ЕХ) -с зохион байгуулсан мэдээллийн сан
  6. Эрх: Та хүссэн үедээ мэдээллээ хязгаарлаж, сэргээж, устгаж болно.

  1.   хулиосао гэж хэлэв

    Скрипт нь ашигтай байж болох боловч тэмдэглэлийг устгаж байгаа тохиолдолд "logrotate" ашиглах нь дээр байх, энэ нь бүртгэлийг удирдах маш сайн хэрэгсэл юм. маш сайн санаа:

    https://noticiasdehumor.com/tutorial-configurar-logrotate-en-un-servidor-linuxunix-despues-de-generar-las-estadisticas/

    Энэ хэрэгсэл нь хуучин логуудыг устгах, нэрийг нь өөрчлөх, шахах, устгаж байх хугацааг зааж өгөх гэх мэт тохиргоог хийх боломжтой. Бараг бүх хуваарилалтад байдгийг би мэддэг тул centos, ubuntu, debian-д туршиж үзсэн.

    Баярлалаа.

  2.   Marc гэж хэлэв

    Надад асуулт байна ... Эдгээр тушаалууд Linux Kubuntu 18.04-т хэр аюултай вэ? Хэрэгтэй зүйлээ алдах эсвэл тохиргоогоо өөрчлөх эрсдэлтэй юу? Линуксийн түгээлтийг бараг мэддэггүй хүний ​​асуултууд, би gaffes-ийг сэргээн засварлахтай тулгарсан. Баярлалаа.

  3.   Хосе Альберт гэж хэлэв

    Чиний зөв! Хэдийгээр logrotate нь серверүүдэд илүү тохиромжтой байдаг! Хэрэв та скриптийг Хэрэглэгчийн компьютерт ашигладаг бол зарим тохиолдолд сэтгэцийн залхуурал эсвэл техникийн туршлага багатай тул Линукс нь системийн ачаалах чадварыг алддаг арын дэвсгэр дээр илгээх алдааг үлдээдэг. гэнэтийн дискний зай!

    Ийм учраас хэрэгжүүлэгчийн амтанд нийцүүлэн гүйцэтгэсэн хэрэглэгчийн болон багийн төрлүүдийн дагуу мөр нэмэх, хасах хэвээр байна.

  4.   Хосе Альберт гэж хэлэв

    Аюултай зүйл алга! Бүх зүйлийг сайн байгааг олж харахын тулд тэдгээрийг анх удаа гараар ажиллуулсны дараа програмчлагдсан хэвээр үлдээх нь таны системийг бараг эвдэхгүй!

  5.   Фрэнк Давила гэж хэлэв

    Arch Linux-т зориулсан уу?

    1.    Хосе Альберт гэж хэлэв

      Мэдээжийн хэрэг, цорын ганц зүйл бол тушаалын синтакс өөрчлөгдөж магадгүй юм, яагаад гэвэл Distros дээр DEBIAN дээр үндэслээгүй зарим тушаалууд эсвэл багцын нэрүүд гүйцэтгэгдэх байдлаараа бага зэрэг өөрчлөгддөг! Гэхдээ скриптүүд нь бүх Линуксийн системүүдэд түгээмэл байдаг.

  6.   Рейналдо Гонзалес гэж хэлэв

    Сайн байна уу, мэндчилгээ pc бол intel p18, 386gb ram, 4 hdd диск, nvidia g2 карт, гэхдээ заримдаа унждаг,

    Энэ скриптийг ажиллуулах алхамууд?

    Хэрэв би асуулт асуусан бол намайг уучлаарай
    бүх мэдээлэл танд маш их тустай байх болно.

    1.    Линукс шуудан суулгах гэж хэлэв

      Сайн байцгаана уу Reinaldo! Та дараахь байдлаар хэрэглэгчийн эсвэл root-ийн .bashrc-д alias хийж болно:

      alias yournamename = 'bash /path/yournamename.sh'

      дараа нь терминал дээрээ дараахь зүйлийг бичнэ үү

      Дараа нь та үүнийг крон дээр ачаалж, үүнийг үе үе хийх боломжтой бөгөөд үүнийг би зөвлөдөггүй.

      bash /path/yournamealias.sh