Kako izvršiti održavanje GNU / Linuxa pomoću skripte?

Skripta za održavanje i ažuriranje na GNU / Linuxu

Skripta za održavanje i ažuriranje na GNU / Linuxu

Da bismo održali operativnost i minimizirali pogreške i kvarove, dobro je održavati naš GNU / Linux operativni sustav pomoću skripte, jer nam omogućuje da ga putem «Crona» programiramo za njegovo periodično izvršavanje.

Iz tog razloga, u ovoj ćemo publikaciji pokušati izložiti najosnovnije korake (naredbe naredbi) koje treba umetnuti u našu skriptu za održavanje radi stvaranja / izmjene, jesu li neophodni ili se preporučuju za održavanje našeg računala u ispravnom radu.

I

Velik dio problema (tehničke poteškoće) koje nastaju u operacijskim sustavima, bilo privatnim ili besplatnim mogu se izbjeći ili spriječiti ako se provodi odgovarajuće povremeno održavanje (preventivno / korektivno).

Imajmo na umu da su operativni sustavi vrlo robusni sustavi i zato imaju tendenciju predstavljati određene nedostatke ili tehničke poteškoće, zbog uobičajene ili pretjerane upotrebe od strane korisnika, ažuriranja i instalacije istog ili aplikacija instaliranih unutar njega.

Obično ih popravi ili ukloni tehničko osoblje s grafičkim aplikacijama ili u ekstremnim slučajevima formatiranjem operativnog sustava. No, često nam planirano (automatizirano) održavanje može uštedjeti mnogo sati / rada od strane tehničkog osoblja zaduženog za to.

A u slučaju GNU / Linux operativnih sustava to je vrlo lako učiniti putem skripte programiran u sustavu «Cron» pomoću terminala.

Preventivno održavanje GNU / Linux operativnih sustava

Koje zadatke treba izvoditi skripta za održavanje?

Dobra skripta za održavanje trebala bi zadovoljiti neke od sljedećih zahtjeva ili parametara da bi se održala operativnost našeg GNU / Linux operativnog sustava, koji:

  1. Pokrenite kao root ili uz dopuštenje superkorisnika: Budući da održavanje bilo kojeg operativnog sustava mora uključivati ​​određene kritične ili osjetljive zadatke koje samo korisnik s administratorskim dopuštenjima mora biti u stanju izvršiti.
  2. Ažurirajte popise paketa u našim odgovarajućim spremištima: Da bi sustav i sam korisnik bili dostupni od mogućih ažuriranja, kritičnih ili ne, dostupnih.
  3. Izvršite sigurno ažuriranje paketa dostupnih u spremištima: Da bi Sustav bio što ažuriraniji s nula rizika od problema s paketima.
  4. Riješite moguće sadašnje ili buduće probleme s paketima: To je moglo biti prisutno ili je još poslano u sigurnom ažuriranju.
  5. Otklonite pogreške u operacijskom sustavu što je više moguće: Uklanjanjem aplikacija, instalacijskih datoteka, konfiguracije, jezika ili dnevnika pogrešaka, koji se ne koriste ili nisu potrebni u operativnom sustavu za bolju upotrebu našeg postojećeg prostora na disku.
  6. Ažurirajte naš sustav dizanja Grub: U slučaju da su u njemu bile neotkrivene promjene, poput promjene u jezgri, nazivima zapisa pokretanja ili otkrivanju novih operativnih sustava unutar diska.
  7. Ažurirajte naš startni sustav u Plymouthu: U slučaju da je u njemu bilo neotkrivenih promjena, poput promjene teme ili slike prikazane tijekom učitavanja operativnog sustava.
  8. Prikažite vitalne informacije o statusu opreme: Uglavnom o distribuciji prostora na disku i datotečnom sustavu. Iako bi se prikaz parametara kao što su: Memorija, CPU, disk, video, jezgre, mrežna sučelja, između ostalog, mogao programirati.

Naredbe za naredbe za skriptu za održavanje

Koje naredbe naredbe treba izvršiti skripta za održavanje?

Ispod su neke naredbe naredbi koje bi mogle biti korisne ili potrebne za stvaranje dobre skripte za održavanje na vašem GNU / Linux operativnom sustavu:

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

Ovu jednostavnu skriptu možete nadopuniti željenim naredbama naredbiili ih prilagodite njihovoj vlastitoj GNU / Linux distribuciji kako bi njihov operativni sustav bio ažuriran.

U slučaju da želite znati malo više o tome što učiniti za optimizaciju vašeg GNU / Linux operativnog sustava, preporučujemo vam ovaj drugi post na blogu: Vodič za naknadnu instalaciju DEBIAN 8/9 - 2016 - Dio I ili ovaj drugi vanjski post na forumu: Čišćenje i održavanje u Linuxu s terminala

Nadam se da vam se sviđa ovaj post i koristan je kao i obično!


Sadržaj članka pridržava se naših načela urednička etika. Da biste prijavili pogrešku, kliknite ovdje.

8 komentara, ostavi svoj

Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   juliosao dijo

    Skripta može biti korisna, ali napomena, kada izbrišete zapisnike, bilo bi bolje koristiti "logrotate", to je vrlo dobar alat za upravljanje zapisima, jer ponekad brisanje dnevnika, pogotovo ako su noviji, nije vrlo dobra ideja:

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

    Ovaj uslužni program može brisati stare zapisnike, konfigurirati hoće li prije nego što se moraju preimenovati, komprimirati, naznačiti koliko često se moraju brisati itd. Također, koliko znam da je u gotovo svim distribucijama, isprobao sam ga u centosima, ubuntuu i debianu, uvijek na zadovoljavajući način.

    Pozdrav.

  2.   voćna pulpa dijo

    Pitanje za mene je ... Koliko su opasne ove naredbe za Linux Kubuntu 18.04? Postoji li rizik da izgubite nešto korisno ili pogrešno konfigurirate nešto? Pitanja nekoga tko jedva poznaje Linux distribucije, a ja sam se morao pozabaviti ponovnim instalacijama za gafove. Hvala vam.

  3.   ing. Jose Albert dijo

    U pravu si! Iako je logrotate više za poslužitelje! A ako koristite skriptu za računalo korisnika, lakše je zadržati tu liniju za brisanje dnevnika, jer ponekad zbog mentalne lijenosti ili nedostatka tehničkog iskustva Linux u pozadini ostavlja pogreške slanja zbog kojih se sustav pokreće zbog nedostatka prostora na disku neočekivano!

    Iz tog razloga, prema ukusu implementatora, ostaje dodati ili ukloniti linije prema vrsti korisnika i tima u kojem se izvršava.

  4.   ing. Jose Albert dijo

    Ništa opasno! Jednom kad ih prvi put pokrenete da biste vidjeli da je sve u redu, ako ih programirate, teško da će slomiti vaš sustav!

  5.   Frank Davila dijo

    Radi li za Arch Linux?

    1.    ing. Jose Albert dijo

      Naravno, jedino je što se možda sintaksa naredbi mijenja jer mislim da se u Distrosu koji se ne temelji na DEBIAN-u određene naredbe ili nazivi paketa malo mijenjaju način na koji se izvršavaju! Ali skripte su univerzalne na svim Linux sustavima.

  6.   Reinaldo gonzalez dijo

    Dobro jutro, pozdrav, nov sam, u ovoj linux distribuciji sada imam linux mint 18 sarah, s i386 arhitekturom, kad vidim ovaj post, pitam kako vodim tu skriptu, s kojim imenom je spremljena ili postavljena za pokretanje skripte? računalo je intel p4, 2gb ram, 320 hdd disk, nvidia g7200 kartica, ali ponekad visi,

    koraci za pokretanje ove skripte?

    Molim da me ispričate ako sam postavio pogrešna pitanja
    sve informacije će vam biti od velike pomoći zahvaljujući….

    1.    Instalacija Linuxa nakon dijo

      Pozdrav Reinaldo! Možete napraviti alias u .bashrc vašeg korisnika ili root-a na sljedeći način:

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

      a zatim u svoj terminal samo napišite: yournamealias

      Zatim ga možete učitati u cron da bi postao periodičan, što ne preporučujem, ili ga pokrenuti ručno samo tipkanjem:

      bash /path/yournamealias.sh