Kuinka tehdä GNU / Linux-ylläpito komentosarjan avulla?

Ylläpito ja päivitysohjelma GNU / Linuxissa

Ylläpito ja päivitysohjelma GNU / Linuxissa

Toimivuuden ylläpitämiseksi ja virheiden ja epäonnistumisten minimoimiseksi on hyvä ylläpitää GNU / Linux-käyttöjärjestelmää komentosarjan avulla, koska sen avulla voimme «Cronin» kautta ohjelmoida sen sen ajoittaista suorittamista varten.

Tästä syystä yritämme tässä julkaisussa paljastaa alkeellisimmat vaiheet (komentokäskyt), jotka lisätään ylläpitosarjaan luodaksemme / muokataksemme, joko välttämätön tai suositeltava pitämään tietokoneemme kunnossa.

Esittely

Suuri osa ongelmista (tekniset vaikeudet), jotka ilmenevät käyttöjärjestelmissä, joko yksityisissä tai ilmaisissa ne voidaan välttää tai estää, jos suoritetaan asianmukainen säännöllinen huolto (ennaltaehkäisevä / korjaava).

Pidämme mielessä, että käyttöjärjestelmät ovat erittäin vankkoja järjestelmiä ja siksi niillä on taipumus aiheuttaa tiettyjä puutteita tai teknisiä vaikeuksia, käyttäjän normaalin tai liioitellun käytön, saman tai siihen asennettujen sovellusten päivitysten ja asennusten vuoksi.

Nämä korjataan tai poistetaan yleensä teknisen henkilöstön toimesta graafisilla sovelluksilla tai äärimmäisissä tapauksissa alustamalla käyttöjärjestelmä. Mutta usein ajoitettu (automaattinen) huolto voi säästää meiltä monta tuntia / työvoimaa siitä vastaavalta tekniseltä henkilöstöltä.

Ja GNU / Linux-käyttöjärjestelmien tapauksessa tämä on erittäin helppo tehdä komentosarjan avulla ohjelmoitu «Cron» -järjestelmässä päätelaitteen avulla.

GNU / Linux-käyttöjärjestelmien ennaltaehkäisevä ylläpito

Mitä tehtäviä ylläpitosarja pitää suorittaa?

Hyvän ylläpitokoodin on täytettävä jotkin seuraavista vaatimuksista tai parametreista GNU / Linux-käyttöjärjestelmämme toimivuuden ylläpitämiseksi:

  1. Suorita pääkäyttäjänä tai pääkäyttäjän luvalla: Koska minkä tahansa käyttöjärjestelmän ylläpitoon on kuuluttava tiettyjä kriittisiä tai arkaluontoisia tehtäviä, jotka vain järjestelmänvalvojan oikeuksilla varustetun käyttäjän tulisi pystyä suorittamaan.
  2. Päivitä pakettiluettelot vastaavissa arkistoissamme: Järjestelmän ja käyttäjän itsensä välttämiseksi mahdollisilta päivityksiltä, ​​kriittisiltä tai ei, käytettävissä.
  3. Suorita suojatut päivitykset arkistoissa oleviin paketteihin: Järjestelmän pitäminen mahdollisimman päivitettynä ilman pakkausongelmien riskiä.
  4. Ratkaise mahdolliset nykyiset tai tulevat pakettiongelmat: Se on voinut olla läsnä tai se on vielä lähetetty suojatussa päivityksessä.
  5. Vianetsintä käyttöjärjestelmästä mahdollisimman paljon: Poistamalla sovellukset, asennustiedostot, määritykset, kielen tai virhelokin, joita ei käytetä tai joita ei tarvita käyttöjärjestelmässä nykyisen levytilan hyödyntämiseksi paremmin.
  6. Päivitä Grub Boot -järjestelmä: Jos siinä on havaitsemattomia muutoksia, kuten ytimien muutos, käynnistystietueiden nimet tai uusien käyttöjärjestelmien havaitseminen levyllä.
  7. Päivitä Plymouth Starting System: Siinä tapauksessa, että siinä on havaitsemattomia muutoksia, kuten muutoksia käyttöjärjestelmää ladattaessa näytettyyn teemaan tai kuvaan.
  8. Näytä tärkeät tiedot laitteen tilasta: Lähinnä levytilan ja tiedostojärjestelmän jakamisesta. Vaikka parametrien, kuten Muisti, CPU, Levy, Video, Ytimet, Verkkoliitännät, näyttö voidaan ohjelmoida.

Ylläpitokomennon komentotila

Mitä komentoja Maintenance Scriptin on suoritettava?

Alla on joitain komentokomentoja, jotka voivat olla hyödyllisiä tai välttämättömiä hyvän ylläpitosarjan luomiseksi GNU / Linux-käyttöjärjestelmälle:

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

Voit täydentää tätä yksinkertaista komentosarjaa haluamillasi komentokomennoillatai mukauttaa ne omaan GNU / Linux-jakeluunsa pitääkseen käyttöjärjestelmänsä ajan tasalla.

Jos haluat tietää hieman enemmän siitä, mitä tehdä GNU / Linux-käyttöjärjestelmän optimoimiseksi, suosittelemme tätä muuta blogiviestiä: Asennuksen jälkeinen opas DEBIAN 8/9 - 2016 - Osa I tai tämä muu ulkoinen foorumiviesti: Puhdistus ja ylläpito Linuxissa terminaalista

Toivottavasti pidät tästä viestistä ja se on hyödyllinen tavalliseen tapaan!


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   Juliosao dijo

    Komentosarja voi olla hyödyllinen, mutta huomautus, josta poistat lokit, voi olla parempi käyttää "logrotate" -ohjelmaa, se on erittäin hyvä työkalu lokien hallintaan, koska joskus lokien poistaminen, varsinkin jos ne ovat uusia, ei ole kovin hyvä idea :

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

    Tämä apuohjelma pystyy poistamaan vanhat lokit, määrittämään, ilmoitetaanko ennen niiden uudelleennimeämistä, pakkaamista, kuinka usein ne on poistettava jne. Lisäksi, sikäli kuin tiedän, että se on melkein kaikissa jakeluissa, olen testannut sitä sentteinä, ubuntuina ja debianina aina tyydyttävästi.

    Tervehdys.

  2.   Marc dijo

    Kysymys minulle on ... Kuinka vaaralliset nämä komennot ovat Linux Kubuntu 18.04: lle? Onko olemassa riski menettää jotain hyödyllistä tai määrittää väärin jotain? Kysymykset henkilöltä, joka tuskin tuntee Linux-jakeluja, ja minun on pitänyt käsitellä gaffien uudelleenasennuksia. Kiitos.

  3.   Jose Albert dijo

    Olet oikeassa! Vaikka logrotate on enemmän palvelimille! Ja jos käytät Script for Users PC: tä, on helpompaa pitää tämä rivi lokien poistamiseksi. Joskus henkisen laiskuuden tai teknisen kokemuksen puutteen vuoksi Linux jättää taustalle lähetysvirheet, jotka aiheuttavat järjestelmän käynnistymisen romahtamisen puutteen vuoksi levytilaa odottamatta!

    Tästä syystä toteuttajan makuun on vielä lisättävä tai poistettava rivejä käyttäjän ja tiimin tyypin mukaan, missä se suoritetaan.

  4.   Jose Albert dijo

    Ei mitään vaarallista! Kun olet suorittanut ne manuaalisesti ensimmäistä kertaa varmistaaksesi, että kaikki on kunnossa, jättäminen ohjelmoituna tuskin rikkoo järjestelmääsi!

  5.   Frank davila dijo

    Se toimii Arch Linuxille?

    1.    Jose Albert dijo

      Tietenkin ainoa asia on, että ehkä komentojen syntaksit muuttuvat, koska luulen, että Distrosissa, jotka eivät perustu DEBIANiin, tietyt komennot tai pakettien nimet muuttavat hieman niiden suorittamistapaa! Mutta skriptit ovat universaaleja kaikissa Linux-järjestelmissä.

  6.   Reinaldo Gonzalez paikkamerkki kuva dijo

    Hyvää huomenta, tervehdykset, olen uusi, tässä linux-distrossa minulla on nyt linux mint 18 sarah, i386-arkkitehtuurilla. Nähdessäni tämän viestin kysyn, kuinka aion käyttää tätä komentosarjaa, millä nimellä se on tallennettu tai sijoitettu suorittamaan komentosarjaa? tietokone on Intel P4, 2 Gt RAM-muistia, 320 HDD-levyä, Nvidia G7200 -kortti, mutta joskus se jumittuu,

    vaiheet tämän komentosarjan suorittamiseksi?

    Anteeksi, jos esitin väärät kysymykset
    kaikesta tiedosta on paljon apua kiitos ...

    1.    Linux Post -asennus dijo

      Terveisiä Reinaldo! Voit tehdä aliaksen käyttäjän tai juuren .bashrc-tiedostoon seuraavasti:

      alias yournamealias = 'bash /polku/omaasiealias.sh'

      ja kirjoita sitten päätelaitteeseesi vain: sinun namealias

      Sitten voit ladata sen croniin, jotta se olisi säännöllinen, jota en suosittele, tai ajaa se manuaalisesti kirjoittamalla:

      bash /polku/ominaisuutesi.sh