Skript yordamida GNU / Linux xizmatini qanday qilish kerak?

GNU / Linux-ga xizmat ko'rsatish va skriptni yangilash

GNU / Linux-ga xizmat ko'rsatish va skriptni yangilash

Ishlash qobiliyatini saqlab qolish va xatolar va nosozliklarni minimallashtirish uchun GNU / Linux operatsion tizimini skript yordamida saqlash yaxshi., chunki bu bizga «Cron» orqali uni davriy bajarilishi uchun dasturlash imkonini beradi.

Shu sababli, ushbu nashrda biz parvarishlash skriptiga kiritish / o'zgartirish uchun kiritilgan eng oddiy qadamlarni (buyruq buyruqlarini) ochib berishga harakat qilamiz., ular muhimmi yoki kompyuterimizni to'g'ri ishlashini ta'minlash uchun tavsiya etiladimi.

Kirish

Muammolarning aksariyati Operatsion tizimlarda paydo bo'ladigan (texnik qiyinchiliklar), xususiy yoki bepul tegishli davriy parvarishlash (profilaktika / tuzatish) olib borilsa, ularni oldini olish yoki oldini olish mumkin.

Shuni yodda tutamizki, operatsion tizimlar juda mustahkam tizimdir va shuning uchun ular ma'lum bir kamchiliklarni yoki texnik qiyinchiliklarni keltirib chiqaradi, foydalanuvchi tomonidan odatdagi yoki abartılı foydalanish tufayli, bir xil yoki uning ichida o'rnatilgan dasturlarning yangilanishi va o'rnatilishi.

Ular odatda ta'mirlanadi yoki yo'q qilinadi, bir necha bor texnik xodimlar tomonidan grafik ilovalar yoki juda og'ir holatlarda Operatsion tizimni formatlash orqali. Ammo ko'p marta rejali (avtomatlashtirilgan) texnik xizmat bizga mas'ul bo'lgan texnik xodimlarning ko'p ish vaqtini va ish vaqtini tejashga yordam beradi.

Va GNU / Linux operatsion tizimlarida buni skript orqali bajarish juda oson terminal yordamida "Cron" tizimida dasturlashtirilgan.

GNU / Linux operatsion tizimlarining profilaktik xizmati

Ta'minot skripti qanday vazifalarni bajarishi kerak?

Yaxshi texnik skript GNU / Linux operatsion tizimining ishlashini ta'minlash uchun quyidagi talablarga yoki parametrlarga javob berishi kerak:

  1. Ildiz sifatida yoki Superuser ruxsati bilan ishga tushiring: Chunki har qanday operatsion tizimni texnik xizmat ko'rsatish ma'muriy ruxsatiga ega bo'lgan foydalanuvchi bajarishi kerak bo'lgan juda muhim yoki sezgir vazifalarni o'z ichiga olishi kerak.
  2. Paketlar ro'yxatini tegishli havzalarimizdan yangilang: Tizimni va foydalanuvchini mumkin bo'lgan yangilanishlardan (juda muhim yoki yo'q) saqlab qolish uchun.
  3. Omborlarda mavjud bo'lgan paketlarni xavfsiz yangilashni amalga oshiring: Paket bilan bog'liq muammolarni nol xavfi bilan tizimni iloji boricha yangilab turish uchun.
  4. Hozirgi yoki kelajakdagi mumkin bo'lgan muammolarni hal qilish: Bu mavjud bo'lgan yoki hali ham xavfsiz yangilanishda taqdim etilgan bo'lishi mumkin.
  5. Operatsion tizimni iloji boricha disk raskadrovka qiling: Amaliyot tizimida ishlatilmaydigan yoki kerak bo'lmagan dastur disklarini, o'rnatish fayllarini, konfiguratsiyani, tilni yoki xatolar jurnalini yo'q qilish orqali mavjud disk maydonimizni yaxshiroq ishlatish uchun.
  6. Grub yuklash tizimini yangilang: Unda aniqlanmagan o'zgarishlar bo'lsa, masalan, yadrolarning o'zgarishi, yuklash yozuvlari nomlari yoki diskdagi yangi operatsion tizimlarni aniqlash.
  7. Plymouth boshlang'ich tizimini yangilang: Agar unda aniqlanmagan o'zgarishlar bo'lsa, masalan, operatsion tizimni yuklash paytida ko'rsatilgan mavzu yoki rasmning o'zgarishi.
  8. Uskunaning holati to'g'risida muhim ma'lumotlarni ko'rsatish: Asosan disk maydoni va fayl tizimining tarqalishi haqida. Xotira, protsessor, disk, video, yadrolar, tarmoq interfeyslari va boshqalar kabi parametrlarning namoyishi dasturlashtirilishi mumkin edi.

Texnik xizmat ko'rsatish buyrug'i buyrug'i

Ta'minot skripti qanday buyruq buyruqlarini bajarishi kerak?

Quyida GNU / Linux operatsion tizimida texnik xizmat ko'rsatish skriptini yaratish uchun foydali yoki zarur bo'lgan ba'zi buyruq buyruqlari keltirilgan:

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

Siz ushbu oddiy skriptni o'zingizning afzal buyruq buyruqlaringiz bilan to'ldirishingiz mumkin, yoki o'zlarining operatsion tizimlarini yangilab turish uchun ularni o'zlarining GNU / Linux tarqatishlariga moslashtiring.

Agar siz bir oz ko'proq bilmoqchi bo'lsangiz GNU / Linux operatsion tizimingizni optimallashtirish uchun nima qilish kerakligi haqida biz ushbu boshqa blog postlarini tavsiya qilamiz: Postni o'rnatish bo'yicha qo'llanma DEBIAN 8/9 - 2016 - I qism yoki boshqa tashqi forum xabarlari: Linuxda terminaldan tozalash va texnik xizmat ko'rsatish

Umid qilamanki, ushbu yozuv sizga yoqadi va odatdagidek foydalidir!


Maqolaning mazmuni bizning printsiplarimizga rioya qiladi muharrirlik etikasi. Xato haqida xabar berish uchun bosing bu erda.

8 ta sharh, o'zingizni qoldiring

Fikringizni qoldiring

Sizning email manzilingiz chop qilinmaydi.

*

*

  1. Ma'lumotlar uchun javobgardir: Migel Anxel Gaton
  2. Ma'lumotlarning maqsadi: SPAMni boshqarish, izohlarni boshqarish.
  3. Qonuniylashtirish: Sizning roziligingiz
  4. Ma'lumotlar haqida ma'lumot: qonuniy majburiyatlar bundan mustasno, ma'lumotlar uchinchi shaxslarga etkazilmaydi.
  5. Ma'lumotlarni saqlash: Occentus Networks (EU) tomonidan joylashtirilgan ma'lumotlar bazasi
  6. Huquqlar: istalgan vaqtda siz ma'lumotlaringizni cheklashingiz, tiklashingiz va o'chirishingiz mumkin.

  1.   xuliosao dijo

    Ssenariy foydali bo'lishi mumkin, ammo eslatma, jurnallarni o'chirib tashlaganingizda, "logrotate" dan foydalansangiz yaxshi bo'ladi, bu jurnallarni boshqarish uchun juda yaxshi vosita, chunki ba'zan jurnallarni o'chirish, ayniqsa ular yaqinda bo'lsa, bu juda yaxshi fikr emas :

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

    Ushbu yordamchi dastur eski jurnallarni o'chirishga, ularning nomini o'zgartirish, siqishni, ularni o'chirish vaqti va hokazolarni o'zgartirishdan oldin sozlash imkoniyatiga ega. Bundan tashqari, bilishimcha, bu deyarli barcha tarqatishlarda men uni centos, ubuntu va debianlarda sinab ko'rdim, har doim qoniqarli.

    Rahmat.

  2.   Marc dijo

    Men uchun savol shu ... Linux Kubuntu 18.04 uchun bu buyruqlar qanchalik xavfli? Foydali narsani yo'qotish yoki noto'g'ri sozlashni xavfi bormi? Linux tarqatilishini deyarli bilmaydigan odamning savollari va men gafflarni tiklash bilan shug'ullanishga majbur bo'ldim. Rahmat.

  3.   Ing. Xose Albert dijo

    Siz haqsiz! Logrotate ko'proq serverlar uchun bo'lsa-da! Agar siz skriptni foydalanuvchilar uchun shaxsiy kompyuterdan foydalansangiz, ba'zida aqliy dangasalik yoki texnik tajribaning yo'qligi sababli Linux jurnalni o'chirish uchun ushbu qatorni saqlab qolish osonroq bo'ladi, chunki Linux tizimni yuklashda xatoliklarni keltirib chiqaradi kutilmaganda disk maydoni!

    Shu sababli, dasturning ta'miga ko'ra, foydalanuvchi va jamoaning turiga qarab qatorlarni qo'shish yoki olib tashlash qoladi.

  4.   Ing. Xose Albert dijo

    Hech narsa xavfli emas! Hammasi yaxshi ekanligini ko'rish uchun ularni birinchi marta qo'lda ishlatganingizdan so'ng, ularni dasturlashtirilgan holda qoldirish sizning tizimingizni buzishi mumkin emas!

  5.   Frank Davila dijo

    Arch Linux uchunmi?

    1.    Ing. Xose Albert dijo

      Albatta, bitta narsa shundaki, ehtimol buyruqlar sintaksisini o'zgartirishi mumkin, chunki men Distros-da DEBIAN-ga asoslanmagan ba'zi buyruqlar yoki paket nomlari ularni bajarish uslubini biroz o'zgartiradi deb o'ylayman! Ammo skriptlar barcha Linux tizimlarida universaldir.

  6.   Reinaldo Gonsales dijo

    Xayrli tong, salomlar men yangiman, endi ushbu Linux distro-da menda Linux mint 18 sarah bor, i386 arxitekturasi bilan, ushbu xabarni ko'rib, o'sha skriptni qanday bajarayotganimni so'rayman, u qanday nom bilan saqlangan yoki skriptni boshqarish uchun joylashtirilgan? kompyuter intel p4, 2gb ram, 320 hdd disk, nvidia g7200 kartasi, lekin ba'zida u osilgan,

    ushbu skriptni ishga tushirish uchun qadamlarmi?

    Iltimos, noto'g'ri savollar bergan bo'lsam, meni kechiring
    barcha ma'lumotlar katta yordam uchun rahmat.

    1.    Linux Post-ni o'rnatish dijo

      Salom Reinaldo! Siz foydalanuvchi yoki root-ning .bashrc-da taxallusni quyidagicha yaratishingiz mumkin:

      taxallus sizning nomingiz = 'bash /path/yournamename.sh'

      va keyin terminalingizda shunchaki yozing: yournamealias

      Keyin uni davriy qilish uchun uni cron-ga yuklashingiz mumkin, men buni tavsiya qilmayman yoki shunchaki yozish orqali qo'lda ishlatishingiz mumkin:

      bash /path/yournamealias.sh