स्क्रिप्टचा वापर करून जीएनयू / लिनक्स मेंटेनन्स कसे करावे?

जीएनयू / लिनक्सवरील देखभाल व अद्ययावत स्क्रिप्ट

जीएनयू / लिनक्सवरील देखभाल व अद्ययावत स्क्रिप्ट

ऑपरेबिलिटी राखण्यासाठी आणि त्रुटी आणि अपयश कमी करण्यासाठी, स्क्रिप्टचा वापर करून आमची जीएनयू / लिनक्स ऑपरेटिंग सिस्टम राखणे चांगले., कारण period क्रोन via मार्गे तो आम्हाला अधून मधून अंमलबजावणीसाठी प्रोग्राम करतो.

या कारणास्तव, या प्रकाशनात आम्ही तयार / सुधारित करण्यासाठी आमच्या देखभाल स्क्रिप्टमध्ये समाविष्ट केल्या जाणार्‍या सर्वात प्राथमिक चरणांचे (कमांड ऑर्डर) उघडकीस आणण्याचा प्रयत्न करणार आहोत., ते आवश्यक आहेत किंवा आमच्या संगणकास योग्य ऑपरेशनमध्ये ठेवण्यासाठी शिफारस केलेले आहेत.

परिचय

बर्‍याच समस्या (तांत्रिक अडचणी) ऑपरेटिंग सिस्टममध्ये उद्भवू शकतात, खाजगी किंवा विनामूल्य योग्य नियतकालिक देखभाल (प्रतिबंधात्मक / सुधारात्मक) केल्यास ती टाळली किंवा प्रतिबंधित केली जाऊ शकते.

ऑपरेटिंग सिस्टम खूप मजबूत सिस्टम आहेत आणि म्हणूनच त्यांच्यात काही विशिष्ट त्रुटी किंवा तांत्रिक अडचणी येण्याचे कल आहे हे आपण लक्षात ठेवूया, वापरकर्त्याद्वारे सामान्य किंवा अतिशयोक्तीपूर्ण उपयोगामुळे अद्यतने आणि समान किंवा त्यात स्थापित अनुप्रयोगांचे स्थापना.

हे सहसा दुरुस्त केले जाते किंवा काढून टाकले जाते, बर्‍याच वेळा तांत्रिक कर्मचार्‍यांकडून ग्राफिक अनुप्रयोगांसह किंवा अत्यंत प्रकरणांमध्ये ऑपरेटिंग सिस्टमचे स्वरूपन करून केले जाते. परंतु बर्‍याच वेळा, नियोजित (स्वयंचलित) देखभाल आमच्या प्रभारी तांत्रिक कर्मचार्‍यांच्या कित्येक तास / श्रमांची बचत करू शकते.

आणि जीएनयू / लिनक्स ऑपरेटिंग सिस्टमच्या बाबतीत स्क्रिप्टद्वारे हे करणे खूप सोपे आहे टर्मिनलचा वापर करून «क्रोन» सिस्टममध्ये प्रोग्राम केलेला.

जीएनयू / लिनक्स ऑपरेटिंग सिस्टमची प्रतिबंधात्मक देखभाल

मेंटेनन्स स्क्रिप्टने कोणती कार्ये कार्यान्वीत करावीत?

चांगली देखभाल स्क्रिप्ट आमच्या जीएनयू / लिनक्स ऑपरेटिंग सिस्टमची ऑपरेटबिलिटी राखण्यासाठी खालील काही आवश्यकता किंवा पॅरामीटर्स पूर्ण करेल, जेः

  1. मूळ म्हणून किंवा सुपरयुझर परवानगीने चालवा: कोणत्याही ऑपरेटिंग सिस्टमच्या देखभालीमध्ये काही गंभीर किंवा संवेदनशील कामे समाविष्ट करणे आवश्यक आहे जी केवळ प्रशासकाची परवानगी असलेल्या वापरकर्त्यानेच करण्यास सक्षम असणे आवश्यक आहे.
  2. आमच्या संबंधित रिपॉझिटरीजमध्ये पॅकेज याद्या अद्यतनित करा: सिस्टीम आणि वापरकर्त्यास स्वतः संभाव्य अद्यतनांपासून दूर ठेवणे, गंभीर किंवा नाही, उपलब्ध.
  3. रिपॉझिटरीजमध्ये उपलब्ध पॅकेजेससाठी सुरक्षित अद्यतने करा: पॅकेज समस्येच्या शून्य जोखमीसह सिस्टमला शक्य तितक्या अद्ययावत ठेवणे.
  4. संभाव्य वर्तमान किंवा भविष्यातील पार्सल समस्यांचे निराकरण करा: ते कदाचित उपस्थित असतील किंवा अद्याप सुरक्षित अद्यतनात सबमिट केले गेले असतील.
  5. ऑपरेटिंग सिस्टम शक्य तितक्या डीबग करा: Existingप्लिकेशन्स, इंस्टॉलेशन फाइल्स, कॉन्फिगरेशन, भाषा किंवा एरर लॉग काढून टाकून, ऑपरेटिंग सिस्टममध्ये वापरलेली नसलेली किंवा आवश्यक नसलेली आमची विद्यमान डिस्क स्पेस वापरण्यासाठी.
  6. आमच्या ग्रब बूट सिस्टम अद्यतनित करा: घटनांमध्ये न सापडलेले बदल जसे की कर्नलमधील बदल, बूट रेकॉर्डची नावे किंवा डिस्कमध्ये नवीन ऑपरेटिंग सिस्टम शोधणे.
  7. आमची प्लायमाउथ प्रारंभ प्रणाली अद्यतनित करा: ऑपरेटिंग सिस्टमच्या लोडिंग दरम्यान दर्शविलेले थीम किंवा प्रतिमांमधील बदल यामध्ये त्यामध्ये ज्ञात बदल झाले असल्यास.
  8. उपकरणाच्या स्थितीबद्दल महत्वाची माहिती दर्शवा: मुख्यतः डिस्क स्पेस आणि फाइल सिस्टमच्या वितरणाबद्दल. पॅरामीटर्सचे प्रदर्शन जसे की: मेमरी, सीपीयू, डिस्क, व्हिडिओ, कर्नल्स, नेटवर्क इंटरफेस, इतरांद्वारे प्रोग्राम केले जाऊ शकतात.

देखभाल स्क्रिप्टसाठी आदेश आदेश

मेंटेनन्स स्क्रिप्ट कार्यान्वित करण्यासाठी कोणत्या कमांड आज्ञा दिल्या पाहिजेत?

खाली आपल्या जीएनयू / लिनक्स ऑपरेटिंग सिस्टमवर एक चांगली देखभाल स्क्रिप्ट तयार करण्यासाठी उपयुक्त किंवा आवश्यक असू शकणार्‍या काही कमांड आज्ञा खाली दिल्या आहेत:

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

आपल्या पसंतीच्या कमांड कमांडसह आपण या सोप्या स्क्रिप्टचे पूरक आहातकिंवा त्यांच्या संबंधित वापरलेल्या ऑपरेटिंग सिस्टमला अद्ययावत ठेवण्यासाठी त्यांना त्यांच्या स्वतःच्या GNU / Linux वितरणात रुपांतरित करा.

जर आपल्याला थोडे अधिक जाणून घ्यायचे असेल तर आपल्या GNU / Linux ऑपरेटिंग सिस्टमला ऑप्टिमाइझ करण्यासाठी काय करावे यावर आम्ही या इतर ब्लॉग पोस्टची शिफारस करतोः डेबियन पोस्ट स्थापना मार्गदर्शक 8/9 - 2016 - भाग I किंवा हे अन्य बाह्य मंच पोस्टः टर्मिनल वरून लिनक्स मध्ये स्वच्छता व देखभाल

मला आशा आहे की आपणास ही पोस्ट आवडली असेल आणि ती नेहमीप्रमाणे उपयुक्त असेल!


आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.

  1.   जुलियाओसो म्हणाले

    स्क्रिप्ट उपयुक्त ठरू शकते, परंतु एक टीप, जिथे आपण नोंदी हटवित असाल तिथे "लॉगरोटेट" वापरणे अधिक चांगले असू शकते, नोंदी व्यवस्थापित करण्यासाठी हे एक चांगले साधन आहे, कारण काहीवेळा नोंदी हटविणे, विशेषत: अलीकडील असल्यास ती नसते खूप चांगली कल्पनाः

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

    ही उपयुक्तता जुने लॉग हटविण्यास सक्षम आहे, त्यांचे नाव बदलण्यापूर्वी संकलित करणे आवश्यक आहे की नाही ते कॉन्फिगर करावे. तसेच, जोपर्यंत मला माहित आहे की हे जवळजवळ सर्व वितरणांमध्ये आहे, मी ते नेहमी समाधानकारकपणे सेंटो, उबंटू आणि डेबियनमध्ये प्रयत्न केले.

    ग्रीटिंग्ज

  2.   मार्क म्हणाले

    माझ्यासाठी प्रश्न हा आहे… लिनक्स कुबंटू 18.04 साठी या आज्ञा किती धोकादायक आहेत? एखादी उपयुक्त वस्तू गमावण्याचा किंवा एखादी वस्तू चुकीची कॉन्फिगर करण्याचा धोका आहे का? ज्याला लिनक्स डिस्ट्रिब्युशन फारच माहित आहे अशा व्यक्तीचे प्रश्न आणि मला गॅफेसाठी रीस्टॉलचा सामना करावा लागला. धन्यवाद.

  3.   इं. जोस अल्बर्ट म्हणाले

    आपण बरोबर आहात! सर्व्हरसाठी लॉगरोटेट अधिक असले तरी! स्क्रिप्ट फॉर युजर्सच्या पीसीचा उपयोग करून लॉग हटविणे सोपे आहे की कधीकधी मानसिक आळशीपणा किंवा तांत्रिक अनुभवाच्या अभावामुळे लिनक्स पार्श्वभूमीत त्रुटी पाठविते ज्यामुळे सिस्टम बूट होत नाही. अनपेक्षितपणे डिस्क स्पेसचे!

    त्या कारणास्तव, अंमलबजावणीकर्त्याच्या अभिरुचीनुसार, जिथे कार्यवाही केली जाते तेथे वापरकर्त्याच्या आणि कार्यसंघाच्या प्रकारानुसार ओळी जोडणे किंवा काढणे बाकी आहे.

  4.   इं. जोस अल्बर्ट म्हणाले

    काहीही धोकादायक नाही! एकदा आपण त्यांना प्रथमच चालविल्यानंतर सर्व काही ठीक आहे हे पाहण्यासाठी, त्यांना प्रोग्राम केल्याने तुमची प्रणाली अवघड जाईल.

  5.   फ्रँक डेवविला म्हणाले

    हे आर्च लिनक्ससाठी कार्य करते?

    1.    इं. जोस अल्बर्ट म्हणाले

      अर्थात, एकमेव गोष्ट म्हणजे कदाचित कमांडसचा सिंटॅक्स बदलला आहे कारण मला वाटतं की डिस्ट्रोजमध्ये डेबीआयएएन वर आधारित नसल्यामुळे काही कमांडस किंवा पॅकेज नावे थोडीशी बदलली जातात. परंतु स्क्रिप्ट्स सर्व लिनक्स प्रणाल्यांवर सार्वत्रिक आहेत.

  6.   रीनाल्डो गोन्झालेझ म्हणाले

    सुप्रभात, ग्रीटिंग्ज मी नवीन आहे, आता या लिनक्स डिस्ट्रॉ मध्ये माझ्याकडे लिनक्स मिंट १ sa साराह आहे, आय 18 आर्किटेक्चरसह, हे पोस्ट पाहून मी विचारले की मी ती स्क्रिप्ट कशी कार्यान्वित करते, हे कोणत्या नावाने जतन केले गेले आहे किंवा स्क्रिप्ट चालविण्यासाठी ठेवलेले आहे? इंटेल पी 386, 4 जीबी रॅम, 2 एचडीडी डिस्क, एनव्हीडिया जी 320 कार्ड आहे, परंतु काहीवेळा ते लटकते,

    हे स्क्रिप्ट चालविण्यासाठी पाय steps्या?

    कृपया मी प्रश्न चुकीचे विचारले तर मला माफ करा
    सर्व माहिती खूप उपयुक्त ठरेल धन्यवाद….

    1.    लिनक्स पोस्ट इंस्टॉल म्हणाले

      ग्रीटिंग्ज रीनाल्डो! आपण आपल्या वापरकर्त्याच्या .bashrc मध्ये उपनाव किंवा रूटमध्ये खालील प्रमाणे बनवू शकता:

      उपनाम आपले नाव = 'बॅश /पथ / यॉर्नमनाव.श'

      आणि नंतर आपल्या टर्मिनलवर फक्त लिहा: yournamealias

      त्यानंतर आपण अधून मधून हे क्रॉनमध्ये लोड करू शकता, जे मी सुचवित नाही, किंवा फक्त टाइप करुन स्वहस्ते चालवू शकता:

      बॅश /पथ / यॉर्नमेलीअस.श