Cume fà una Manutenzione GNU / Linux cù un Script?

Manutenzione è Script di Aggiornamentu in GNU / Linux

Manutenzione è Script di Aggiornamentu in GNU / Linux

Per mantene l'operabilità è minimizà l'errori è i fallimenti, hè bonu di mantene u nostru Sistema Operativu GNU / Linux cù un Script, postu chì ci permette via «Cron» di prugrammallu per a so esicuzzioni periodica.

Per questa ragione, in sta publicazione cercheremu di espone i passi più elementari (cumandamenti di cumandamentu) da inserisce in u nostru script di manutenzione per creà / mudificà, Ch'elli sianu di primura o cunsigliatu per tene u nostru PC in funziunamentu currettu.

Introduzione

Gran parte di i prublemi (difficultà tecniche) chì si presentanu in i Sistemi Operativi, sì Privati ​​o Liberi ponu esse evitati o impediti se una manutenzione periodica adeguata (preventiva / correttiva) hè effettuata.

Tenemu à mente chì i sistemi operativi sò sistemi assai robusti è hè per quessa ch'elli tendenu à presentà certi difetti o difficultà tecniche, per via di usi normali o esagerati da l'utilizatore, aggiornamenti è installazioni di listessi o l'applicazioni installate in ellu.

Quessi sò generalmente riparati o eliminati, parechje volte da u persunale tecnicu cù applicazioni grafiche o in casi estremi furmattendu u Sistema Operativu. Ma parechje volte, una manutenzione pianificata (automatizata) ci pò salvà parechje ore / travagliu da parte di u persunale tecnicu incaricatu di questu.

È in u casu di i Sistemi Operativi GNU / Linux questu hè assai faciule da fà per mezu di un Script prugrammatu in u Sistema «Cron» aduprendu u Terminale.

Manutenzione Preventiva di Sistemi Operativi GNU / Linux

Chì compiti duverebbe fà un Script di Manutenzione?

Un bon script di mantenimentu deve risponde à alcuni di i seguenti requisiti o parametri per mantene l'operabilità di u nostru Sistema Operativu GNU / Linux, chì:

  1. Run cum'è root o cun permessu di Superusuariu: Postu chì u mantenimentu di qualsiasi Sistema Operativu deve comportà certe attività critiche o sensibili chì solu un utilizatore cun permessi di Amministratore deve esse capace di svolge.
  2. Aghjurnà a lista di pacchetti in i nostri rispettivi repositori: Per mantene u Sistema è l'Usuariu stessu da possibili aghjurnamenti, critichi o micca, dispunibili.
  3. Eseguite aggiornamenti sicuri di i pacchetti dispunibili in i repositori: Per mantene u Sistema u più aggiornatu pussibule cun risicu zero di prublemi di pacchettu.
  4. Risolve eventuali prublemi di pacchi attuali o futuri: Chì pò esse statu prisente o ancu statu presentatu in un aghjurnamentu sicuru.
  5. Debug u Sistema Operativu quant'è pussibule: Eliminendu l'applicazioni, i fugliali d'installazione, a cunfigurazione, a lingua o u log di errore, micca aduprati o necessarii in u Sistema Operativu per fà un megliu usu di u nostru spaziu di discu esistenti.
  6. Aghjurnà u nostru Sistema di Boot Grub: In casu chì ci sò stati cambiamenti inosservati, cume un cambiamentu in i nuclei, i nomi di i registri di avvio o a rilevazione di novi Sistemi Operativi in ​​u Dischettu.
  7. Aghjurnà u nostru Sistema di partenza Plymouth: In casu chì ci sò stati cambiamenti inosservati, cume un cambiamentu in u tema o l'immagine mostrata durante u caricamentu di u Sistema Operativu.
  8. Mustrà infurmazione vitale nantu à u Statu di l'Attrezzatura: Principalmente nantu à a Distribuzione di Spaziu Dischettu è u Sistema di File. Ancu se a visualizazione di parametri cume: Memoria, CPU, Disco, Video, Kernels, Interfacce di Rete, trà altri, puderia esse programmata.

Ordini di Cumandamentu per Script di Mantenimentu

Chì cumandamenti di cumandamentu deve eseguisce un Script di Manutenzione?

Quì sottu sò alcuni di i cumandamenti di cumandamentu chì ponu esse utili o necessarii per creà un bonu script di mantenimentu in u vostru Sistema Operativu 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

Pudete cumplementà stu script simplice cù i vostri cumandamenti preferiti, o adattalli à a so propria Distribuzione GNU / Linux per tene aggiornatu u so rispettu Sistema Operativu adupratu.

In casu chì vulete sapè un pocu di più circa ciò chì si deve fà per ottimisà u vostru Sistema Operativu GNU / Linux vi cunsigliemu st'altru articulu di blog: Guida Post Installazione DEBIAN 8/9 - 2016 - Parte I o questu altru postu di foru esternu: Pulizia è Manutenzione in Linux da u Terminale

Spergu chì vi piaci stu post è sia utile cum'è di solitu!


U cuntenutu di l'articulu aderisce à i nostri principii di etica edituriale. Per signalà un errore cliccate quì.

8 cumenti, lasciate i toi

Lasciate u vostru cummentariu

U vostru indirizzu email ùn esse publicatu. campi, nicissarii sò marcati cù *

*

*

  1. Responsabile di i dati: Miguel Ángel Gatón
  2. Scopu di i dati: Cuntrolla SPAM, gestione di cumenti.
  3. Legitimazione: U vostru accunsentu
  4. Cumunicazione di i dati: I dati ùn seranu micca cumunicati à terzi, eccettu per obbligazione legale.
  5. Archiviazione di dati: Base di dati ospitata da Occentus Networks (UE)
  6. Diritti: In ogni mumentu pudete limità, recuperà è cancellà e vostre informazioni.

  1.   giuliao dijo

    U script pò esse utile, ma una nota, induve sguassate i registri, puderia esse megliu aduprà "logrotate", hè un uttellu assai bonu per gestisce i log, perchè certe volte l'eliminazione di i log, soprattuttu s'elli sò recenti, ùn hè micca una bella idea:

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

    Questa utilità hè capace di cancellà i vechji registri, di configurà se prima duveranu esse rinominati, cumpressi, indicà a frequenza chì devenu esse cancellati, ecc. Inoltre chì sò chì hè in quasi tutte e distribuzioni, l'aghju testatu in centos, ubuntu è debian, sempre in modu soddisfacente.

    A salutazione.

  2.   Marc dijo

    A dumanda per mè hè ... Quantu sò periculosi questi cumandamenti per Linux Kubuntu 18.04? Ci hè u risicu di perde qualcosa d'utile o di misfigurà qualcosa? Dumande da qualchissia chì cunnosce appena e distribuzioni Linux è aghju avutu à trattà di reinstallazioni per gaffe. Grazie.

  3.   Jose Albert dijo

    Ai ragiò! Ancu se logrotate hè più per i servitori! È se aduprate u Script per u PC di l'Usuariu, hè più faciule tene quella linea per eliminà i Log chì qualchì volta per via di pigrizia mentale o mancanza di sperienza tecnica, Linux lascia l'inviu di errori in fondu chì facenu chì u boot di u sistema crolla per mancanza di spaziu di discu inaspettatamente!

    Per questa ragione, à u gustu di l'implementatore, resta à aghjunghje o rimuovere linee secondu u tippu d'utente è squadra induve hè eseguitu.

  4.   Jose Albert dijo

    Nunda periculosu! Una volta chì li lanciate manualmente a prima volta per vede chì tuttu va bè, lascialli prugrammati ùn guasgi micca u vostru sistema!

  5.   Frank davila dijo

    Funziona per Arch Linux?

    1.    Jose Albert dijo

      Benintesa, a sola cosa hè chì forse a sintassi di i cumandi cambia postu chì pensu chì in Distros micca basatu nantu à DEBIAN certi cumandamenti o nomi di pacchetti cambianu leggermente u modu in cui sò eseguiti! Ma i Script sò universali in tutti i Sistemi Linux.

  6.   Reinaldo gonzalez dijo

    Bonghjornu, saluti sò novu, in sta distro di linux avà aghju linux mint 18 sarah, cù architettura i386, vedendu questu post, dumandu cumu gestisce quellu Script, cù chì nome hè salvatu o piazzatu per eseguisce u Script? Pc hè intel p4, 2 gb di ram, discu 320 hdd, carta nvidia g7200, ma certe volte si pende,

    passi per eseguisce stu script?

    Per piacè scusami se aghju fattu e dumande sbagliate
    tutte l'infurmazioni seranu di grande aiutu grazie ...

    1.    Installazione di Linux Post dijo

      Saluti Reinaldo! Pudete fà un alias in u .bashrc di u vostru utilizatore o root cum'è seguitu:

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

      è dopu in u vostru terminal scrivite solu: yournamealias

      Puderete dopu caricallu in un cron per rende periodicu, ciò chì ùn vi cunsigliu micca, o lanciallu manualmente solu scrivendu:

      bash /path/yournamealias.sh