Script Cothabhála agus Nuashonraithe ar GNU / Linux
Chun inoibritheacht a choinneáil agus earráidí agus teipeanna a íoslaghdú, is maith an rud é ár gCóras Oibriúcháin GNU / Linux a choinneáil ag baint úsáide as Script, ós rud é go gceadaíonn sé dúinn trí «Cron» é a chlárú lena fhorghníomhú go tréimhsiúil.
Ar an gcúis seo, san fhoilseachán seo déanfaimid iarracht na céimeanna is bunúsaí (orduithe ordaithe) a chur isteach inár script cothabhála chun a chruthú / a mhodhnú, riachtanach nó molta chun ár ríomhaire a choinneáil ag feidhmiú i gceart.
Innéacs
Réamhrá
Cuid mhaith de na fadhbanna (deacrachtaí teicniúla) a thagann chun cinn sna Córais Oibriúcháin, cibé acu Príobháideach nó Saor is féidir iad a sheachaint nó a chosc má dhéantar cothabháil thréimhsiúil cheart (coisctheach / cheartaitheach).
Lig dúinn a mheabhrú gur córais an-láidre iad córais oibriúcháin agus is é sin an fáth go mbíonn lochtanna nó deacrachtaí teicniúla áirithe orthu, mar gheall ar ghnáthúsáidí nó áibhéil an úsáideora, nuashonruithe agus suiteálacha den chéanna nó na feidhmchláir atá suiteáilte ann.
De ghnáth déanann pearsanra teicniúil iad seo a dheisiú nó a dhíchur, go minic le feidhmchláir ghrafacha nó i gcásanna tromchúiseacha tríd an gCóras Oibriúcháin a fhormáidiú. Ach is iomaí uair, is féidir le cothabháil sceidealta (uathoibrithe) go leor uaireanta / saothair a shábháil dúinn ón bpearsanra teicniúil atá i gceannas air.
Agus i gcás Córais Oibriúcháin GNU / Linux tá sé seo an-éasca a dhéanamh trí Script cláraithe laistigh den Chóras «Cron» ag úsáid an Chríochfort.
Cad iad na tascanna ba chóir do Script Cothabhála a dhéanamh?
Ba cheart go gcomhlíonfadh script mhaith cothabhála cuid de na ceanglais nó na paraiméadair seo a leanas chun inoibritheacht ár gCóras Oibriúcháin GNU / Linux a chothabháil:
- Rith mar fhréamh nó le cead Superuser: Ós rud é go gcaithfidh tascanna criticiúla nó íogaire áirithe a bheith i gceist le cothabháil aon Chórais Oibriúcháin nár cheart go mbeadh ach úsáideoir le ceadanna Riarthóra in ann a dhéanamh.
- Déan na liostaí pacáiste a nuashonrú inár stórtha faoi seach: An Córas agus an Úsáideoir féin a choinneáil ó nuashonruithe féideartha, criticiúil nó nach bhfuil, ar fáil.
- Déan nuashonruithe slán ar na pacáistí atá ar fáil sna stórtha: An Córas a choinneáil chomh nuashonraithe agus is féidir agus gan aon riosca fadhbanna pacáiste ann.
- Fadhbanna féideartha dáileachta reatha nó amach anseo a réiteach: B’fhéidir go raibh sé sin i láthair nó curtha isteach i nuashonrú slán fós.
- Dífhabhtaithe an Córas Oibriúcháin a oiread agus is féidir: Trí na feidhmchláir, na comhaid suiteála, an chumraíocht, an teanga nó an logáil earráide a dhíchur, nach n-úsáidtear nó nach bhfuil riachtanach laistigh den Chóras Oibriúcháin chun úsáid níos fearr a bhaint as an spás diosca atá againn cheana féin.
- Nuashonraigh ár gCóras Tosaithe Grub: Sa chás go ndearnadh athruithe neamhaithnid ann, mar shampla athrú ar eithne, ainmneacha na dtaifead tosaithe nó Córais Oibriúcháin nua a bhrath laistigh den Diosca.
- Nuashonraigh ár gCóras Tosaigh Plymouth: Sa chás go ndearnadh athruithe neamhaithnid ann, mar shampla athrú ar an téama nó ar an íomhá a léiríodh le linn luchtú an Chórais Oibriúcháin.
- Taispeáin faisnéis ríthábhachtach faoi Stádas Trealaimh: Den chuid is mó maidir le Dáileadh Spáis Diosca agus an Córas Comhad. Cé go bhféadfaí taispeáint paraiméadair mar: Cuimhne, LAP, Diosca, Físeán, Eithne, Comhéadain Líonra i measc nithe eile a chlárú.
Cad iad na horduithe ordaithe a chaithfidh Script Cothabhála a fhorghníomhú?
Seo thíos cuid de na horduithe ordaithe a d’fhéadfadh a bheith úsáideach nó riachtanach chun script cothabhála maith a chruthú ar do Chóras Oibriúcháin 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
Is féidir leat an script shimplí seo a chomhlánú leis na horduithe ordaithe is fearr leat, nó iad a oiriúnú dá nDáileadh GNU / Linux féin d’fhonn a gCóras Oibriúcháin faoi seach a choinneáil suas chun dáta.
I gcás gur mhaith leat beagán níos mó a fháil amach maidir le cad ba cheart a dhéanamh chun do Chóras Oibriúcháin GNU / Linux a bharrfheabhsú, molaimid an blagphost eile seo: Treoir Iar-Suiteála DEBIAN 8/9 - 2016 - Cuid I. nó an post fóraim seachtrach eile seo: Glanadh agus Cothabháil i Linux ón gCríochfort
Tá súil agam gur maith leat an post seo agus tá sé úsáideach mar is gnách!
8 trácht, fág mise
Is féidir leis an script a bheith úsáideach, ach nóta, nuair a scriosann tú na logaí, d’fhéadfadh sé a bheith níos fearr “logrotate” a úsáid, is uirlis an-mhaith é chun logaí a bhainistiú, mar gheall ar uaireanta ní smaoineamh an-mhaith é na logaí a scriosadh, go háirithe má tá siad le déanaí. :
https://noticiasdehumor.com/tutorial-configurar-logrotate-en-un-servidor-linuxunix-despues-de-generar-las-estadisticas/
Tá an áirgiúlacht seo in ann sean-lomáin a scriosadh, ag cumrú cibé acu sula gcaithfear iad a athainmniú, a chomhbhrú, a thaispeáint cé chomh minic a chaithfear iad a scriosadh, srl. Chomh maith leis sin, chomh fada agus is eol dom go bhfuil sé i mbeagnach gach dáileadh, rinne mé tástáil air i centos, ubuntu agus debian, i gcónaí go sásúil.
A Beannacht.
Is í an cheist domsa ... Cé chomh contúirteach agus atá na horduithe seo do Linux Kubuntu 18.04? An bhfuil an baol ann go gcaillfear rud éigin úsáideach nó go míthuiscint rud éigin? Ceisteanna ó dhuine nach bhfuil mórán eolais aige ar dháiltí Linux agus bhí orm déileáil le hathsholáthar gaiféanna. Go raibh maith agat.
Tá an ceart agat! Cé go bhfuil logrotate níos mó do fhreastalaithe! Agus i gcás an ríomhaire Script for Users a úsáid tá sé níos éasca an líne sin a choinneáil chun na Logaí a scriosadh a fhágann uaireanta mar gheall ar leisce meabhrach nó easpa taithí theicniúil, go bhfágann Linux earráidí sa chúlra a fhágann go dtitfidh tosaithe an chórais mar gheall ar easpa de spás diosca gan choinne!
Ar an ábhar sin, chun blas an fheidhmitheora, tá sé fós ann línte a chur leis nó a bhaint de réir an chineáil úsáideora agus foirne ina ndéantar é a fhorghníomhú.
Ní dhéanfaidh aon ní contúirteach! Chomh luath agus a ritheann tú iad de láimh an chéad uair chun a fheiceáil go bhfuil gach rud go breá, is ar éigean a bhrisfidh siad do chóras!
Oibríonn sé do Arch Linux?
Ar ndóigh, is é an t-aon rud atá ann ná b’fhéidir go n-athraíonn comhréir na n-orduithe ós rud é go gceapaim go n-athraíonn orduithe nó ainmneacha pacáiste áirithe i Distros nach bhfuil bunaithe ar DEBIAN ach an bealach a dhéantar iad! Ach tá Scripteanna uilíoch ar gach Córas Linux.
Maidin mhaith, beannachtaí táim nua, sa distro linux seo anois tá linux mint 18 sarah agam, le hailtireacht i386, ag féachaint ar an bpost seo, fiafraím conas a fhorghníomhaím an Script sin, agus cén t-ainm a shábhálfar nó a chuirtear chun an Script a rith? is é pc Intel p4, reithe 2gb, diosca 320 hdd, cárta nvidia g7200, ach uaireanta crochtar é,
céimeanna chun an script seo a rith?
Gabh mo leithscéal má chuir mé na ceisteanna míchearta
beidh an fhaisnéis uile ina cuidiú mór buíochas….
Beannachtaí Reinaldo! D’fhéadfá ailias a dhéanamh i .bashrc d’úsáideora nó d’fhréamh mar seo a leanas:
alias yournamealias = 'bash /path/yournamealias.sh'
agus ansin i do chríochfort ní gá ach scríobh: yournamealias
Ansin is féidir leat é a luchtú isteach i cron chun é a dhéanamh tréimhsiúil, rud nach molaim, nó é a rith de láimh ach trí chlóscríobh:
bash /path/yournamealias.sh