Ukugcina ukusebenza kunye nokunciphisa iimpazamo kunye nokusilela, kulungile ukugcina iNkqubo yokuSebenza ye-GNU / Linux usebenzisa iSkripthi, kuba iyasivumela nge «Cron» ukuyicwangcisela ukwenziwa kwayo ngamaxesha athile.
Ngesi sizathu, kolu papasho siza kuzama ukuveza awona manyathelo aphambili (imiyalelo yokuyalela) ukuba ifakwe kwiskripthi sesondlo ukwenza / ukulungisa, nokuba zibalulekile okanye ziyacetyiswa ukuba zigcine iPC yethu isebenza kakuhle.
Intshayelelo
Uninzi lweengxaki (ubunzima bobuchwephesha) obuvela kwiiNkqubo zokuSebenza, nokuba ngabucala okanye asimahla zinokuthintelwa okanye zithintelwe ukuba ulondolozo lwamaxesha ngamaxesha (lokuthintela / lokulungisa) luyenziwa.
Siyayikhumbula into yokuba iinkqubo ezisebenzayo ziinkqubo ezomeleleyo kwaye yiyo loo nto zihlala zibonisa iziphene ezithile okanye ubunzima bezobuchwephesha, ngenxa yokusetyenziswa kwesiqhelo okanye okubaxekileyo ngumsebenzisi, uhlaziyo kunye nofakelo olufanayo okanye usetyenziso olufakelweyo ngaphakathi kulo.
Ezi zihlala zilungiswa okanye zisuswa, amaxesha ngamaxesha ngabasebenzi bobuchwephesha abanezicelo zemizobo okanye kwiimeko ezigabadeleyo ngokufomatha iNkqubo yokuSebenza. Kodwa amaxesha amaninzi, ukulungiswa okucwangcisiweyo (okuzenzekelayo) kungasigcina iiyure / abasebenzi abaninzi kubasebenzi bezobuchwephesha abaphetheyo.
Kwaye kwimeko yeNkqubo yokuSebenza ye-GNU / Linux kulula kakhulu ukuyenza ngeSkripthi yenziwe ngaphakathi kwe «Cron» Inkqubo isebenzisa iTheminali.
Yeyiphi imisebenzi ekufuneka yenziwe liSkripthi soLondolozo?
Isicatshulwa esifanelekileyo sokugcina kufuneka sihlangabezane nezinye zezi mfuno zilandelayo okanye iiparameter zokugcina ukusebenza kweNkqubo yokuSebenza ye-GNU / Linux, ethi:
- Sebenzisa njengengcambu okanye ngemvume yeSuperuser: Kuba ulondolozo lwayo nayiphi na iNkqubo yokuSebenza kufuneka ibandakanye imisebenzi ethile ebaluleke kakhulu okanye ebuthathaka enokuthi yenziwe ngumsebenzisi kuphela oneemvume zoMlawuli.
- Hlaziya uluhlu lweephakheji kwiindawo zethu zokugcina: Ukugcina iNkqubo kunye noMsebenzisi ngokwakhe kuhlaziyo olunokwenzeka, ngokubaluleka okanye hayi, iyafumaneka.
- Yenza uhlaziyo olukhuselekileyo kwiiphakheji ezikhoyo ezikhoyo: Ukugcina iNkqubo ihlaziywe ngokusemandleni omngcipheko weengxaki zephakeji.
- Sombulula iingxaki ezikhoyo zepasile ezikhoyo okanye ezizayo: Isenokuba ibikho okanye ingekangeniswa kuhlaziyo olukhuselekileyo.
- Ukulungisa inkqubo yeNkqubo yokuSebenza kangangoko: Ngokususa usetyenziso, ufakelo lweefayile, uqwalaselo, ulwimi okanye impazamo yokungena, engasetyenziswanga okanye eyimfuneko ngaphakathi kweNkqubo yokuSebenzisa ukusebenzisa indawo yethu yediski esele ikho.
- Hlaziya inkqubo yethu yeGrub Boot: Kwimeko apho kuye kwakho iinguqu ezingafumanekiyo kuyo, ezinje ngotshintsho lweenkozo, amagama eerekhodi zokuqala okanye ukufunyanwa kweNkqubo yokuSebenza entsha kwiDiski.
- Hlaziya inkqubo yethu yokuqalisa iPlymouth: Kwimeko apho kukho iinguqu ezingafumanekiyo kuyo, ezinje ngenguqu kumxholo okanye kumfanekiso oboniswe ngexesha lokulayisha kweNkqubo yokuSebenza.
- Bonisa ulwazi olubalulekileyo malunga neMeko yezixhobo: Ngokukodwa malunga nokuHanjiswa kweDisk Space kunye neNkqubo yeFayile. Nangona ukuboniswa kweeparameter ezinje nge: Imemori, i-CPU, iDiski, iVidiyo, iiKernels, iiNethiwekhi, phakathi kwezinye, zinokucwangciswa.
Nguwuphi umyalelo oyalela ukuba iSkripthi soLondolozo siphumeze?
Apha ngezantsi kukho eminye yemiyalelo yomyalelo enokuba luncedo okanye iyimfuneko ekwenzeni iskripthi sokugcina esifanelekileyo kwiNkqubo yokuSebenza ye-GNU / Linux yakho:
#!/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
Ungawuncedisa lo mbhalo ulula kunye nemiyalelo oyikhethileyo, okanye uziqhelanise noLwabiwo lwe-GNU / Linux ukuze ugcine iNkqubo yokuSebenza yayo ihlaziyiwe.
Kwimeko apho ufuna ukwazi okungakumbi kwinto omele uyenze ukuphucula iNkqubo yokuSebenza ye-GNU / Linux sicebisa enye iposti: Isikhokelo sokufakwa kweposti ye-DEBIAN 8/9 - 2016-Icandelo I okanye le enye iforamu yangaphandle: Ukucoca kunye nokuGcina kwiLinux ukusuka kwiTheminali
Ndiyathemba ukuba uyayithanda le post kwaye iluncedo njengesiqhelo!
Isikripthi sinokuba luncedo, kodwa inqaku, apho ucima khona iinkuni, kunokuba ngcono ukusebenzisa "logrotate", sisixhobo esihle kakhulu sokulawula iinkuni, kuba ngamanye amaxesha ukucima iinkuni, ngakumbi ukuba zezangoku, ayisiyongcamango ilunge kakhulu :
https://noticiasdehumor.com/tutorial-configurar-logrotate-en-un-servidor-linuxunix-despues-de-generar-las-estadisticas/
Eli ziko liyakwazi ukucima iinkuni ezindala, ukumisela ukuba ngaphambi kokuba baphinde bathiywe amagama, bacinezelwe, babonise ukuba kufuneka zisuswe kangaphi, njl. Kwakhona ndiyazi ukuba kuphantse kulo lonke ulwabiwo, ndiluvavanyile kwi-centos, ubuntu nakwi-debian, kuhlala kusanelisa.
A ubingelele.
Umbuzo kum… Iyingozi kangakanani le miyalelo kwiLinux Kubuntu 18.04? Ngaba ukhona umngcipheko wokuphulukana nento eluncedo okanye ukungayilungisi kakuhle into? Imibuzo evela kumntu ongalwaziyo ulwabiwo lweLinux kwaye kuye kwafuneka ndijongane nokubuyiselwa kweegaffes. Enkosi.
Ulungile! Nangona i-logrotate ingaphezulu kweeseva! Kwaye ukuba usebenzisa iSkripthi sabasebenzisi bePC, kulula ukugcina loo layini ukucima iiLog ngamanye amaxesha ngenxa yobuvila bengqondo okanye ukunqongophala kwamava obuchwephesha, iLinux ishiya ukuthumela iimpazamo ngasemva ezenza ukuba inkqubo yokuqalisa iwele ngenxa yokuswela yendawo yediski ngokungalindelekanga!
Ngeso sizathu, kwincasa yomfezekisi, kuhlala kusongezwa okanye kususwa imigca ngohlobo lomsebenzisi kunye neqela apho lwenziwa khona.
Akukho nto inobungozi! Nje ukuba uziqhubele ngesandla okokuqala ukubona ukuba yonke into ilungile, ukubashiya behlelwe ngenkqubo akunakuphula inkqubo yakho!
Isebenza kwiArch Linux?
Ewe kunjalo, inye kuphela into yokuba is syntax yemiyalelo iyatshintsha kuba ndicinga ukuba kwi-Distros ayisekelwanga kwi-DEBIAN imiyalelo ethile okanye amagama epakeji atshintshe indlela abaphunyezwa ngayo! Kodwa iiSkripthi zikhona kuyo yonke inkqubo yeLinux.
Molo, ndibulisile ndimtsha, kule linux distro ngoku ndinelinux mint 18 sarah, kunye ne-i386 yoyilo, ndibona le post, ndibuza ukuba ndiyiqhuba njani leSkripthi, ligama lini eligciniweyo okanye elibekwe ukuqhuba iSkripthi? i-pc yi-Intel p4, 2gb ram, 320 hdd disk, nvidia g7200 card, kodwa ngamanye amaxesha iyaxhoma,
amanyathelo okusebenzisa le script?
Ndicela undixolele ukuba ndibuze imibuzo engeyiyo
Lonke ulwazi luya kuba luncedo kakhulu enkosi….
Ndiyabulisa uReinaldo! Unokwenza i-alias kwi-.bashrc yomsebenzisi wakho okanye ingcambu ngolu hlobo lulandelayo:
i-alias yournamealias = 'bash / indlela / igama lomyalezo.sh'
emva koko kwisiphelo sakho bhala nje: yournamealias
Ungayifaka kwi-cron ukuyenza ngamaxesha athile, engayicebisiyo, okanye uyiqhube ngesandla ngokuchwetheza:
I-bash / indlela / igama lakho.sh