Kuidas skripti abil GNU / Linuxi hooldust teha?

Hooldus ja värskenduskript GNU / Linuxis

Hooldus ja värskenduskript GNU / Linuxis

Töövõime säilitamiseks ning vigade ja tõrgete minimeerimiseks on hea oma GNU / Linuxi operatsioonisüsteemi hooldada skripti abil, kuna see võimaldab meil «Croni» kaudu seda perioodiliseks teostamiseks programmeerida.

Seetõttu proovime selles väljaandes paljastada kõige elementaarsemad sammud (käsukäsud), mis lisatakse meie hoolduskripti loomiseks / muutmiseks, on see hädavajalik või soovitatav, et hoida meie arvuti korralikult töökorras.

Sissejuhatus

Suur osa probleemidest (tehnilised raskused), mis tekivad operatsioonisüsteemides, olgu need siis privaatsed või tasuta neid saab vältida või ära hoida, kui teostatakse korralikku perioodilist hooldust (ennetav / korrigeeriv).

Me peame meeles, et opsüsteemid on väga tugevad süsteemid ja seetõttu on neil tavaliselt teatud vigu või tehnilisi raskusi, mis tuleneb kasutaja tavapärasest või liialdatud kasutamisest, sama või selles installitud rakenduste värskendustest ja installidest.

Need parandatakse või kõrvaldatakse tavaliselt tehnilise personali poolt graafiliste rakendustega või äärmisel juhul operatsioonisüsteemi vormindamise kaudu. Kuid mitu korda võib plaaniline (automatiseeritud) hooldus säästa meile selle eest vastutava tehnilise personali poolt palju tunde / tööjõudu.

Ja GNU / Linuxi operatsioonisüsteemide puhul on seda skripti kaudu väga lihtne teha programmeeritud süsteemis «Cron», kasutades terminali.

GNU / Linuxi operatsioonisüsteemide ennetav hooldus

Milliseid ülesandeid peaks hoolduskript tegema?

Hea hooldusskript peaks vastama järgmistele nõuetele või parameetritele, et säilitada meie GNU / Linuxi operatsioonisüsteemi tööd:

  1. Käivita juurkasutajana või superkasutaja loal: Kuna mis tahes operatsioonisüsteemi hooldus peab hõlmama teatud kriitilisi või tundlikke toiminguid, mida peab saama teha ainult administraatori õigustega kasutaja.
  2. Värskendage meie vastavate hoidlate pakettide loendeid: Süsteemi ja kasutaja enda võimalike värskenduste eest hoidmiseks, olgu need kriitilised või mitte.
  3. Tehke hoidlates saadaolevatele pakettidele turvalised värskendused: Süsteemi võimalikult värskena hoidmiseks ilma paketiprobleemide riskita.
  4. Lahendage võimalikud praegused või tulevased pakkide probleemid: See võib olla olemas või on see juba turvalises värskenduses esitatud.
  5. Siluge operatsioonisüsteemi nii palju kui võimalik: Kõrvaldades rakendused, installifailid, konfiguratsiooni, keele või tõrkelogi, mida operatsioonisüsteem ei kasuta ega ole vajalik meie olemasoleva kettaruumi paremaks kasutamiseks.
  6. Uuendage meie Grubi alglaadimissüsteemi: Juhul, kui selles on toimunud avastamata muudatusi, näiteks tuumade muutus, alglaadimiskirjete nimed või uute operatsioonisüsteemide tuvastamine kettal.
  7. Uuendage meie Plymouthi stardisüsteemi: Juhul, kui selles on olnud avastamata muudatusi, näiteks operatsioonisüsteemi laadimisel kuvatud teema või pildi muutus.
  8. Kuva olulist teavet seadme oleku kohta: Peamiselt kettaruumi ja failisüsteemi jaotuse kohta. Ehkki parameetrite kuvamine, näiteks: mälu, protsessor, ketas, video, tuumad, võrguliidesed, võiks olla programmeeritud.

Hoolduskripti käsukäsud

Milliseid käske peab hoolduskript täitma?

Allpool on mõned käsklused, mis võivad olla kasulikud või vajalikud GNU / Linuxi operatsioonisüsteemi hea hoolduskripti loomiseks:

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

Seda lihtsat skripti saate täiendada eelistatud käskudegavõi kohandage neid oma GNU / Linuxi levitamisega, et hoida oma vastavat operatsioonisüsteemi ajakohasena.

Juhul, kui soovite natuke rohkem teada saada selle kohta, mida teha oma GNU / Linuxi operatsioonisüsteemi optimeerimiseks, soovitame seda teist ajaveebipostitust: Paigaldamisjärgne juhend DEBIAN 8/9 - 2016 - I osa või see muu väline foorumi postitus: Puhastamine ja hooldus Linuxis terminalist

Loodan, et see postitus teile meeldib ja see on tavapäraselt kasulik!


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

  1.   Juliosao DIJO

    Skript võib olla kasulik, kuid märkus, kus logid kustutatakse, võiks olla parem kasutada "logrotate", see on väga hea tööriist logide haldamiseks, sest mõnikord pole logide kustutamine, eriti kui need on hiljutised, eriti hea mõte :

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

    See utiliit on võimeline kustutama vanu logisid, seadistama, kas enne nende ümbernimetamist, tihendamist tuleb näidata, kui tihti tuleb neid kustutada jne. Samuti, nii palju kui ma tean, et see on peaaegu kõigis distributsioonides, olen seda proovinud sentides, ubuntus ja debianis, alati rahuldavalt.

    Tervitus.

  2.   Marc DIJO

    Minu jaoks on küsimus ... Kui ohtlikud on need käsud Linux Kubuntu 18.04 jaoks? Kas on oht kaotada midagi kasulikku või midagi valesti seadistada? Küsimused kelleltki, kes vaevalt teab Linuxi jaotusi ja ma olen pidanud tegelema gaffide uuesti installimisega. Aitäh.

  3.   Ing Jose Albert DIJO

    Sul on õigus! Kuigi logrotate on rohkem serverite jaoks! Ja kui kasutate kasutajate arvutis skripti, on logide kustutamiseks lihtsam seda rida hoida, kuna mõnikord jätab Linux vaimse laiskuse või tehnilise kogemuse puudumise tõttu taustale saatmisvead, mis panevad süsteemi alglaadimise kokku kukkuma kettaruumi ootamatult!

    Sel põhjusel jääb rakendaja maitse järgi ridade lisamine või eemaldamine vastavalt kasutaja ja meeskonna tüübile, kus see käivitatakse.

  4.   Ing Jose Albert DIJO

    Ei midagi ohtlikku! Kui olete need esmakordselt käsitsi käivitanud, et veenduda, et kõik on korras, siis programme jättes see teie süsteemi vaevalt rikub!

  5.   Frank Davila DIJO

    Kas Arch Linuxi jaoks?

    1.    Ing Jose Albert DIJO

      Muidugi on ainus see, et võib-olla muutub käskude süntaks, kuna arvan, et DEBIANil mitte põhinevates Distros muudavad teatud käske või pakettide nimesid nende täitmise viis veidi! Kuid skriptid on universaalsed kõigis Linuxi süsteemides.

  6.   Reinaldo gonzalez DIJO

    Tere hommikust, tervitused, ma olen uus, selles linux distroos on mul nüüd linux mint 18 sarah, i386 arhitektuuriga, seda postitust nähes küsin, kuidas ma seda skripti käitan, mis nimega see on skripti käitamiseks salvestatud või pandud? arvuti on Intel p4, 2 GB RAM, 320 HDD ketas, nvidia g7200 kaart, kuid mõnikord see hangub,

    selle skripti käitamiseks vajalikud sammud?

    Palun vabandage mind, kui esitasin valesid küsimusi
    kogu teave on suureks abiks tänu ...

    1.    Linuxi postituse installimine DIJO

      Tervitused Reinaldo! Võite oma nime või juure .bashrc-sse luua varjunime järgmiselt:

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

      ja siis kirjutage oma terminali lihtsalt: oma nimed

      Seejärel saate selle perioodiliseks muutmiseks krooni laadida, mida ma ei soovita, või käivitada käsitsi lihtsalt tippides:

      bash /path/yournamealias.sh