Kiel fari GNU / Linukso-Prizorgadon per Skripto?

Prizorgado kaj Ĝisdatiga Skripto pri GNU / Linukso

Prizorgado kaj Ĝisdatiga Skripto pri GNU / Linukso

Por konservi funkciadon kaj minimumigi erarojn kaj misfunkciadojn, estas bone konservi nian Mastruman Sistemon GNU / Linukso per Skripto, ĉar ĝi permesas al ni per «Cron» programi ĝin por ĝia perioda ekzekuto.

Tial, en ĉi tiu eldonaĵo ni provos elmontri la plej elementajn paŝojn (komandajn komandojn) enmetotajn en nian prizorgan skripton por krei / modifi, ĉu ili estas esencaj aŭ rekomenditaj por teni nian komputilon en taŭga funkciado.

Enkonduko

Granda parto de la problemoj (teknikaj malfacilaĵoj) aperantaj en la Operaciumoj, ĉu Privataj ĉu Senpagaj ili povas esti evititaj aŭ malebligitaj se taŭga perioda prizorgado (preventa / korekta) efektivigas.

Ni memoru, ke operaciumoj estas tre fortikaj sistemoj kaj tial ili emas prezenti iujn difektojn aŭ teknikajn malfacilaĵojn, Pro normalaj aŭ troigitaj uzoj de la uzanto, ĝisdatigoj kaj instalaĵoj de la sama aŭ la programoj instalitaj en ĝi.

Ĉi tiuj estas kutime riparitaj aŭ forigitaj, multfoje fare de teknika personaro kun grafikaj aplikoj aŭ en ekstremaj kazoj formatante la Operaciumon. Sed multfoje, planita (aŭtomata) bontenado povas ŝpari al ni multajn horojn / laboron fare de la te technicalnika respondeculo pri ĝi.

Kaj se temas pri GNU / Linukso-Operaciumoj, ĉi tio estas tre facila per Skripto programita ene de la Sistemo «Cron» per la Terminalo.

Preventa Prizorgado de Operaciumoj GNU / Linukso

Kiujn taskojn Plenumada Skripto plenumu?

Bona bontenada skripto devas plenumi iujn el la jenaj postuloj aŭ parametroj por konservi la funkciadon de nia GNU / Linukso-Operaciumo, kiuj:

  1. Kuru kiel root aŭ kun permeso de Superuzanto: Ĉar la prizorgado de iu ajn Mastruma Sistemo devas impliki iujn kritikajn aŭ sentemajn taskojn, kiujn nur uzanto kun Administraj permesoj devas plenumi.
  2. Ĝisdatigu la paklistojn en niaj respektivaj deponejoj: Konservi la Sistemon kaj la Uzanton mem de eblaj ĝisdatigoj, kritikaj aŭ ne, disponeblaj.
  3. Faru sekurajn ĝisdatigojn al la disponeblaj pakaĵoj en la deponejoj: Konservi la Sistemon kiel eble plej ĝisdatigitan kun nula risko de pakaj problemoj.
  4. Solvi eblajn nunajn aŭ estontajn pakajn problemojn: Tio eble ĉeestis aŭ ankoraŭ estis sendita en sekura ĝisdatigo.
  5. Elpurigi la Operaciumon laŭeble: Forigante la programojn, instalajn dosierojn, agordojn, lingvon aŭ eraron, ne uzatajn aŭ necesajn en la Operaciumo por pli bone uzi nian ekzistantan diskospacon.
  6. Ĝisdatigu nian Grub Boot System: En la okazo, ke en ĝi estis nerimarkitaj ŝanĝoj, kiel ŝanĝo en kernoj, nomoj de la startaj registroj aŭ detekto de novaj Operaciumoj ene de la Disko.
  7. Ĝisdatigu nian Plymouth-Startan Sistemon: Kaze ke estis nerimarkitaj ŝanĝoj en ĝi, kiel ŝanĝo en la temo aŭ bildo montrita dum la ŝarĝo de la Mastruma Sistemo.
  8. Montru esencajn informojn pri Ekipa Stato: Ĉefe pri la Disvastigo de Diska Spaco kaj la Dosiersistemo. Kvankam la montrado de parametroj kiel: Memoro, CPU, Disko, Video, Kernoj, Retaj Interfacoj, inter aliaj, povus esti programita.

Komandaj Ordonoj por Prizorgada Skripto

Kiujn komandajn komandojn plenumu Prizorgada Skripto?

Jen kelkaj el la komandaj komandoj, kiuj povus esti utilaj aŭ necesaj por krei bonan funkciservan skripton en via GNU / Linukso-Operaciumo:

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

Vi povas kompletigi ĉi tiun simplan skripton per viaj preferataj komandaj komandoj, aŭ adaptu ilin al sia propra GNU / Linukso-Distribuo por teni sian respektivan uzatan Operaciumon ĝisdata.

Se vi volas scii iom pli pri kion fari por optimumigi vian GNU / Linuksan Operaciumon ni rekomendas ĉi tiun alian blogaĵon: Gvidilo pri Afiŝa Instalado DEBIAN 8/9 - 2016 - Parto I aŭ ĉi tiu alia ekstera foruma afiŝo: Purigado kaj Prizorgado en Linukso de la Terminalo

Mi esperas, ke vi ŝatos ĉi tiun afiŝon kaj ĝi utilos kiel kutime!


La enhavo de la artikolo aliĝas al niaj principoj de redakcia etiko. Por raporti eraron alklaku Ĉi tie.

8 komentoj, lasu la viajn

Lasu vian komenton

Via retpoŝta adreso ne estos eldonita. Postulita kampojn estas markita per *

*

*

  1. Respondeculo pri la datumoj: Miguel Ángel Gatón
  2. Celo de la datumoj: Kontrola SPAM, administrado de komentoj.
  3. Legitimado: Via konsento
  4. Komunikado de la datumoj: La datumoj ne estos komunikitaj al triaj krom per laŭleĝa devo.
  5. Stokado de datumoj: Datumbazo gastigita de Occentus Networks (EU)
  6. Rajtoj: Iam ajn vi povas limigi, retrovi kaj forigi viajn informojn.

  1.   juliosao diris

    La skripto povas esti utila, sed noto, kie vi forigas la protokolojn, povus esti pli bone uzi "logrotate", ĝi estas tre bona ilo por administri protokolojn, ĉar kelkfoje forigi la protokolojn, precipe se ili estas lastatempaj, ne estas tre bona ideo:

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

    Ĉi tiu ilo kapablas forigi malnovajn protokolojn, agordi ĉu antaŭe ili devas esti alinomitaj, kunpremitaj, indiki kiom ofte ili devas esti forigitaj, ktp. Ankaŭ mi scias, ke estas preskaŭ ĉiuj distribuoj, mi provis ĝin en centoj, Ubuntu kaj Debian, ĉiam kontentige.

    Un saluto.

  2.   marc diris

    La demando por mi estas ... Kiel danĝeraj estas ĉi tiuj komandoj por Linukso Kubuntu 18.04? Ĉu ekzistas risko perdi ion utilan aŭ miskonfiguri ion? Demandoj de iu, kiu apenaŭ konas Linuksajn distribuojn, kaj mi devis trakti reinstalojn por ŝvelaĵoj. Dankon.

  3.   Inĝeniero Jose Albert diris

    Vi pravas! Kvankam logrotate estas pli por serviloj! Kaj se vi uzas la Skripton por Uzanta Komputilo, estas pli facile konservi tiun linion por forigi la Registrojn, kiuj kelkfoje pro mensa maldiligenteco aŭ manko de teknika sperto, Linukso lasas sendi erarojn en la fono, kiuj kaŭzas kolapson de la sistemo pro manko. de diskospaco neatendite!

    Tial, laŭ la gusto de la efektiviganto, restas aldoni aŭ forigi liniojn laŭ la tipo de uzanto kaj teamo, kie ĝi estas ekzekutita.

  4.   Inĝeniero Jose Albert diris

    Nenio danĝera! Unufoje vi funkciigos ilin la unuan fojon por vidi, ke ĉio bonas, lasi ilin programitaj apenaŭ rompos vian sistemon!

  5.   Frank Davila diris

    Ĝi funkcias por Arch Linukso?

    1.    Inĝeniero Jose Albert diris

      Kompreneble, la sola afero estas, ke eble la sintakso de la komandoj ŝanĝiĝas, ĉar mi pensas, ke en Distroj ne bazitaj sur DEBIAN iuj komandoj aŭ pakaĵaj nomoj ŝanĝiĝas iomete kiel ili estas plenumitaj! Sed Skriptoj estas universalaj en ĉiuj Linuksaj Sistemoj.

  6.   Reinaldo gonzalez diris

    Bonan matenon, salutojn mi estas nova, en ĉi tiu linux-distro nun mi havas linux mint 18 sarah, kun i386-arkitekturo, vidante ĉi tiun afiŝon, mi demandas, kiel mi administras tiun skripton, kun kia nomo ĝi estas konservita aŭ metita por ekzekuti la skripton? Pc ĉu intel p4, 2 gb-RAM, 320-hdd-disko, nvidia g7200-karto, sed foje ĝi pendas,

    paŝoj por ruli ĉi tiun skripton?

    Bonvolu pardoni min se mi faris la malĝustajn demandojn
    ĉiuj informoj tre helpos dankon ...

    1.    Linuksa Afiŝinstalo diris

      Salutojn Reinaldo! Vi povus krei kaŝnomon en la .bashrc de via uzanto aŭ radiko jene:

      kaŝnomo yournamealias = 'bash /path/yournamealias.sh'

      kaj tiam en via fina stacio simple skribu: viajn nomojn

      Vi povas tiam ŝarĝi ĝin en cron por fari ĝin perioda, kion mi ne rekomendas, aŭ ruli ĝin permane nur tajpante:

      bash /path/yournamealias.sh