Kuchengetedza kushanda pamwe nekuderedza zvikanganiso nekutadza, zvakanaka kuchengetedza yedu GNU / Linux Inoshanda Sisitimu tichishandisa Chinyorwa, sezvo ichitibvumidza kuburikidza ne «Cron» kuchimisikidza iyo yayo yekuita nguva nenguva.
Nechikonzero ichi, mubhuku rino tichaedza kufumura matanho epakutanga (ekuraira mirairo) kuiswa mune yedu yekuchengetedza script kugadzira / kugadzirisa, kunyangwe iwo akakosha kana kukurudzira kuti PC yedu irambe ichishanda zvakanaka.
Nhanganyaya
Zvizhinji zvezvinetso (hunyanzvi hwehunyanzvi) unomuka mumaSystem Anoshanda, angave Akavanzika kana Mahara dzinogona kudzivirirwa kana kudzivirirwa kana yakagadziriswa nguva nenguva yekudzivirira (yekudzivirira / yekugadzirisa) ichiitwa.
Isu tinoziva kuti mashandiro esisitimu akasimba kwazvo masisitimu uye ndosaka vachiwanzo kupa zvimwe zvikanganiso kana hunyanzvi hwehunyanzvi, nekuda kweyakajairwa kana kuwedzeredzwa mashandisirwo nemushandisi, inogadziridza uye kumisikidza zvakafanana kana izvo zvinoshandiswa zvakaiswa mukati mayo.
Izvi zvinowanzo gadziriswa kana kubviswa, kazhinji nevashandi vehunyanzvi vane graphic application kana mune zvakanyanya zviitiko nekumisikidza iyo Inoshanda Sisitimu. Asi nguva zhinji, yakatarwa (otomatiki) kugadzirisa kunogona kutiponesa maawa mazhinji / basa pane iro revashandi vehunyanzvi vanoitarisira.
Uye mune yeGNU / Linux Mashandiro eSystem izvi zviri nyore kwazvo kuita kuburikidza neScript yakagadzirirwa mukati me «Cron» Sisitimu uchishandisa iyo Terminal.
Ndeapi mabasa anofanirwa kuitwa neMaintenance script?
Chinyorwa chakanaka chekuchengetedza chinofanira kusangana nezvimwe zvinotevera zvinodiwa kana ma parameter ekuchengetedza kushanda kweGNU / Linux Operating System yedu, iyo:
- Mhanya semidzi kana nemvumo yeSuperuser: Sezvo kuchengetedzwa kwechero Anoshanda Sisitimu kunofanirwa kusanganisira mamwe akakosha kana akaomesesa mabasa ayo chete mushandisi ane Administrator mvumo anofanirwa kukwanisa kuita.
- Gadziridza zvinyorwa zvepakeji kubva kune edu akachengetedzeka marekodhi: Kuchengeta iyo Sisitimu uye Mushandisi iye pachake kubva pazvinogoneka zvinogadziriswa, zvakakomba kana kwete, zviripo.
- Gadzira zvidzoreso zvakachengeteka kumaphakeji anowanikwa mune zvinyorwa. Kuchengeta iyo Sisitimu kuti igadziridzwe sezvinobvira ne zero njodzi yematambudziko epakeji.
- Gadzirisa zvinokwanisika zviripo kana ramangwana matambudziko epasuru: Izvo zvinogona kunge zviripo kana kuti zvisati zvaendeswa mune yakachengeteka yekuvandudza.
- Kugadzirisa Sisitimu Inoshanda zvakanyanya sezvinobvira: Nokubvisa mashandisiro, mafaira ekumisikidza, kumisikidza, mutauro kana danda rekukanganisa, zvisina kushandiswa kana kudikanwa mukati meiyo Inoshanda Sisitimu kushandisa zvirinani nzvimbo yedu yediski iripo.
- Gadziridza yedu Grub Boot System: Muchiitiko kana paine kusingaonekwe shanduko mairi, senge shanduko dzenhepfenyuro, mazita rekodhi rebhoti kana kuonekwa kweNzira Dzekushandisa mukati meDisk.
- Gadziridza yedu Plymouth Kutanga Sisitimu: Muchiitiko chekuti pave paine kusingaonekwe shanduko mairi, senge shanduko mune iyo tema kana mufananidzo unoratidzwa panguva yekukwevera kweiyo Inoshanda Sisitimu.
- Ratidza ruzivo rwakakosha nezve Mamiriro Ekushandisa: Kunyanya nezve Kuparadzirwa kweDisk Space uye iyo File System. Kunyangwe iwo maratidziro emaparameter akadai se: Memory, CPU, Disk, Vhidhiyo, Kernels, Network Interfaces, pakati pevamwe, inogona kuve yakagadzirirwa.
Ndeupi mirairo unoraira inofanirwa kuitwa neMaintenance script?
Pazasi pane mimwe yemirairo yekuraira iyo inogona kubatsira kana kudikanwa kuti ugadzire yakanaka yekuchengetedza script pane yako GNU / Linux Inoshanda Sisitimu:
#!/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
Iwe unogona kutsigira iyi yakapusa script nemirairo yako yaunoda yemirairo, kana kuvashandura ivo pachavo GNU / Linux Distribution kuitira kuti varambe vachishandisa iyo Inoshanda Sisitimu kumusoro.
Kana iwe uchida kuziva zvishoma zvishoma nezve zvekuita kukwidziridza yako GNU / Linux Inoshanda Sisitimu isu tinokurudzira iyi imwe blog posvo: Tumira Kuisa Gwaro DEBIAN 8/9 - 2016 - Chikamu I kana iyi imwe yekunze foramu posvo: Kuchenesa uye Kuchengetedza muLinux kubva kuTerminal
Ndinovimba unofarira ichi chinyorwa uye chinobatsira senguva dzose!
Iyo script inogona kubatsira, asi katsamba, paunobvisa matanda, zvingave zvirinani kushandisa "logrotate", chishandiso chakanakisa kubata matanda, nekuti dzimwe nguva kudzima matanda, kunyanya kana achangobva, hausi zano rakanaka kwazvo:
https://noticiasdehumor.com/tutorial-configurar-logrotate-en-un-servidor-linuxunix-despues-de-generar-las-estadisticas/
Ichi chinoshandiswa chinokwanisa kudzima matanda ekare, kugadzirisa kana zvisati zvatumidzwazve kutumidzwa zita, kumanikidzwa, kuratidza kuti anofanirwa kubviswa kangani, nezvimwe. Zvakare izvo zvandinoziva zviri mune angangove ese mafambisirwo, ini ndakazviedza mune centos, ubuntu uye debian, nguva dzose zvinogutsa.
Thanks.
Mubvunzo kwandiri ndewekuti… Iyi mirairo ine njodzi sei paLinux Kubuntu 18.04? Pane here mukana wekurasikirwa nechimwe chinhu chinobatsira kana kusagadzirisa chimwe chinhu? Mibvunzo kubva kune mumwe munhu asinganyatso kuziva kugoverwa kweLinux uye ini ndaifanirwa kubata nezvakadzoreredzwa zvegaffes. Ndatenda.
Wataura chokwadi! Kunyangwe logrotate iri yakawanda kumaseva! Uye kana ukashandisa script yeVashandisi PC zviri nyore kuchengeta iyo tambo kudzima maLog ayo dzimwe nguva nekuda kwehusimbe hwepfungwa kana kushomeka kwehunyanzvi ruzivo, Linux inosiya kutumira zvikanganiso kumashure izvo zvinoita kuti system boot ipunzike nekuda kwekushaikwa disk nzvimbo zvisingatarisirwi!
Nechikonzero ichocho, kune kuravira kweanoshandisa, zvinoramba zvichiwedzera kana kubvisa mitsara zvinoenderana nerudzi rwemushandisi uye timu kwazvinoitwa.
Hapana chine njodzi! Ukangomhanya navo pamurume kekutanga nguva yekuona kuti zvese zvanaka, kuvasiya vakagadziriswa havatombo kutyora system yako!
Inoshandira Arch Linux?
Ehezve, chinhu chega ndechekuti pamwe syntax yemirairo inoshanduka sezvo ini ndichifunga kuti muDistros isina kubva paDEBIAN mimwe mirairo kana mazita emapakeji anochinja zvishoma nzira yavanoitwa nayo! Asi zvinyorwa ndezvese pane ese Linux Systems.
Mangwanani akanaka, kwaziso ndiri mutsva, mune ino linux distro izvozvi ndine linux mint 18 sarah, ine i386 architecture, ndichiona iyi posvo, ndinobvunza kuti ndinomhanya sei iyo script, ine zita ripi rakachengetedzwa kana kuiswa kumhanyisa iyo script? Pc iri Intel p4, 2gb ram, 320 hdd disk, nvidia g7200 kadhi, asi dzimwe nguva rinoturika,
matanho ekumhanyisa chinyorwa ichi?
Ndokumbirawo mundiregerere kana ndikabvunza isiriyo mibvunzo
Ruzivo rwese ruchabatsira kwazvo ndatenda….
Kwazisai Reinaldo! Iwe unogona kugadzira ma alias mu .bashrc yemushandisi wako kana mudzi seinotevera:
alias yournamealias = 'bash /path/yournamealias.sh'
uyezve mune yako terminal ingo nyora: yournamealias
Unogona kuisungira mukron kuti iite nguva nenguva, izvo zvandisingakurudzire, kana kumhanya nayo nemaoko nekutaipa chete:
bash /path/yournamealias.sh