Si të bëni një Mirëmbajtje GNU / Linux duke përdorur një Skript?

Mirëmbajtja dhe azhurnimi i skriptit në GNU / Linux

Mirëmbajtja dhe azhurnimi i skriptit në GNU / Linux

Për të ruajtur funksionueshmërinë dhe për të minimizuar gabimet dhe dështimet, është mirë të mirëmbahet sistemi ynë operativ GNU / Linux duke përdorur një skenar, pasi na lejon përmes «Cron» ta programojmë për ekzekutimin e tij periodik.

Për këtë arsye, në këtë botim ne do të përpiqemi të ekspozojmë hapat më elementarë (komandat e komandës) që do të futen në skenarin tonë të mirëmbajtjes për të krijuar / modifikuar, qofshin ato thelbësore apo të rekomanduara për të mbajtur PC-në tonë në funksionimin e duhur.

paraqitje

Shumica e problemeve (vështirësi teknike) që lindin në Sistemet Operative, qoftë private ose falas ato mund të shmangen ose parandalohen nëse kryhet mirëmbajtja e duhur periodike (parandaluese / korrigjuese).

Le të kemi parasysh që sistemet operative janë sisteme shumë të fuqishme dhe kjo është arsyeja pse ato priren të paraqesin defekte të caktuara ose vështirësi teknike, për shkak të përdorimeve normale ose të ekzagjeruara nga përdoruesi, azhurnimet dhe instalimet e të njëjtit ose aplikacioneve të instaluara brenda tij.

Këto zakonisht riparohen ose eliminohen, shumë herë nga personeli teknik me aplikime grafike ose në raste ekstreme duke formatuar sistemin operativ. Por shumë herë, një mirëmbajtje e planifikuar (e automatizuar) mund të na kursejë shumë orë / punë nga personeli teknik i ngarkuar me të.

Dhe në rastin e Sistemeve Operative të GNU / Linux kjo është shumë e lehtë për tu bërë përmes një Skripti programuar brenda Sistemit «Cron» duke përdorur Terminalin.

Mirëmbajtja parandaluese e sistemeve operative GNU / Linux

Cilat detyra duhet të ekzekutojë një Skript Mirëmbajtjeje?

Një skenar i mirë i mirëmbajtjes duhet të plotësojë disa nga kërkesat ose parametrat e mëposhtëm për të ruajtur funksionimin e sistemit tonë operativ GNU / Linux, i cili:

  1. Ekzekutoni si root ose me lejen e Superuser: Meqenëse mirëmbajtja e çdo sistemi operativ duhet të përfshijë disa detyra kritike ose të ndjeshme që vetëm një përdorues me lejet e administratorit duhet të jetë në gjendje të kryejë.
  2. Përditësoni listat e paketave në depot tona përkatëse: Për të mbajtur sistemin dhe vetë përdoruesin nga azhurnimet e mundshme, kritike ose jo, të disponueshme.
  3. Kryeni azhurnime të sigurta të paketave të disponueshme në depo: Për ta mbajtur sistemin sa më të azhurnuar, me rrezik zero të problemeve të paketës.
  4. Zgjidh problemet e mundshme të paketës së tanishme ose të ardhshme: Kjo mund të ketë qenë e pranishme ose është dorëzuar ende në një azhurnim të sigurt.
  5. Rregulloni sistemin operativ sa më shumë që të jetë e mundur: Duke eleminuar aplikacionet, skedarët e instalimit, konfigurimin, gjuhën ose regjistrin e gabimeve, të papërdorura ose të nevojshme brenda Sistemit Operativ për të përdorur më mirë hapësirën tonë ekzistuese të diskut.
  6. Përditësoni sistemin tonë Grub Boot: Në rast se ka pasur ndryshime të pazbuluara në të, të tilla si një ndryshim në bërthama, emra të regjistrave të boot-it ose zbulimin e Sistemeve të reja Operative brenda Diskut.
  7. Azhurnoni sistemin tonë të fillimit të Plymouth: Në rast se ka pasur ndryshime të pazbuluara në të, të tilla si një ndryshim në temë ose imazh të treguar gjatë ngarkimit të Sistemit Operativ.
  8. Shfaq informacionin jetik në lidhje me statusin e pajisjes: Kryesisht në lidhje me Shpërndarjen e Hapësirës së Diskut dhe Sistemit të Skedarëve. Megjithëse shfaqja e parametrave të tillë si: Memory, CPU, Disk, Video, Kernels, Network Interfaces, ndër të tjera, mund të programohen.

Urdhërat e komandave për mirëmbajtjen e skriptit

Cilat komanda komande duhet të ekzekutojë një Skript i Mirëmbajtjes?

Më poshtë janë disa nga komandat e komandave që mund të jenë të dobishme ose të nevojshme për të krijuar një skenar të mirë mirëmbajtjeje në sistemin tuaj operativ 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

Ju mund ta plotësoni këtë skenar të thjeshtë me komandat tuaja të preferuara të komandave, ose t'i adaptojë ata në Shpërndarjen e tyre GNU / Linux në mënyrë që të mbajnë të azhurnuar Sistemin e tyre Operativ përkatës.

Në rast se doni të dini pak më shumë se çfarë të bëni për të optimizuar sistemin tuaj operativ GNU / Linux, ne rekomandojmë këtë postim tjetër në blog: Udhëzuesi i instalimit të postës DEBIAN 8/9 - 2016 - Pjesa I ose këtë post tjetër të jashtëm të forumit: Pastrimi dhe mirëmbajtja në Linux nga Terminali

Shpresoj që ta pëlqeni këtë postim dhe të jetë i dobishëm si zakonisht!


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.

  1.   Juliosao dijo

    Skenari mund të jetë i dobishëm, por një shënim, kur fshini shkrimet, mund të jetë më mirë të përdorni "logrotate", është një mjet shumë i mirë për të menaxhuar shkrimet, sepse ndonjëherë fshirja e regjistrave, veçanërisht nëse janë të fundit, nuk është një ide shumë e mirë:

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

    Kjo vegël është e aftë të fshijë shkrimet e vjetra, duke konfiguruar nëse më parë duhet të riemërtohen, kompresohen, tregojnë sa shpesh duhet të fshihen, etj. Gjithashtu që unë e di që është pothuajse në të gjitha shpërndarjet, e kam testuar atë në centos, ubuntu dhe debian, gjithmonë në mënyrë të kënaqshme.

    Një përshëndetje.

  2.   Bërsi për kafshët dijo

    Pyetja për mua është… Sa të rrezikshme janë këto komanda për Linux Kubuntu 18.04? A ekziston rreziku i humbjes së diçkaje të dobishme ose keq-konfigurimit të diçkaje? Pyetje nga dikush që mezi i njeh shpërndarjet e Linux-it dhe më është dashur të merrem me instalime të tjera për gafat. Faleminderit.

  3.   Ing Jose Albert dijo

    Ke te drejte! Edhe pse logrotate është më shumë për serverat! Dhe nëse përdorni Skriptin për PC të Përdoruesve, është më lehtë të mbash atë linjë për të fshirë Regjistrat që ndonjëherë për shkak të përtacisë mendore ose mungesës së përvojës teknike, Linux lë gabime dërgimi në sfond që bëjnë që sistemi të shembet për shkak të mungesës e hapësirës në disk papritur!

    Për atë arsye, për shijen e implementuesit, mbetet të shtoni ose hiqni linja sipas llojit të përdoruesit dhe ekipit ku ekzekutohet.

  4.   Ing Jose Albert dijo

    Asgjë e rrezikshme! Sapo t’i ekzekutoni manualisht herën e parë për të parë se gjithçka është në rregull, duke i lënë të programuar vështirë se do të prishë sistemin tuaj!

  5.   Frank Davila dijo

    Punon për Arch Linux?

    1.    Ing Jose Albert dijo

      Sigurisht, e vetmja gjë është që ndoshta sintaksa e komandave ndryshon pasi që unë mendoj se në Distros jo bazuar në DEBIAN komanda të caktuara ose emrat e paketave ndryshojnë pak mënyrën e ekzekutimit! Por Skriptet janë universale në të gjitha Sistemet Linux.

  6.   Reinaldo gonzalez dijo

    Mirëmëngjes, përshëndetje Unë jam i ri, në këtë distro linux tani kam linux mint 18 sarah, me arkitekturë i386, duke parë këtë postim, pyes se si e drejtoj atë Skript, me cilin emër ruhet apo vendoset për të drejtuar Skriptin? pc eshte intel p4, ram 2gb, disk 320 hdd, kartë nvidia g7200, por ndonjëherë varet,

    hapat për të ekzekutuar këtë skenar?

    Ju lutem më falni nëse i bëra gabim pyetjet
    i gjithë informacioni do të jetë ndihmë e madhe faleminderit

    1.    Instaloni Linux Post dijo

      Përshëndetje Reinaldo! Ju mund të bëni një pseudonim në .bashrc të përdoruesit ose rrënjës suaj si më poshtë:

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

      dhe pastaj në terminalin tuaj thjesht shkruani: yournamealias

      Pastaj mund ta ngarkoni në një cron për ta bërë atë periodik, gjë që unë nuk e rekomandoj, ose ta ekzekutoni manualisht vetëm duke shtypur:

      bash / shteg / turistikë.sh