स्क्रिप्ट का उपयोग करके GNU / Linux रखरखाव कैसे करें?

GNU / Linux पर रखरखाव और अद्यतन स्क्रिप्ट

GNU / Linux पर रखरखाव और अद्यतन स्क्रिप्ट

संचालन को बनाए रखने और त्रुटियों और विफलताओं को कम करने के लिए, स्क्रिप्ट का उपयोग करके हमारे जीएनयू / लिनक्स ऑपरेटिंग सिस्टम को बनाए रखना अच्छा है, क्योंकि यह हमें «क्रोन» के माध्यम से इसकी आवधिक निष्पादन के लिए कार्यक्रम करने की अनुमति देता है।

इस कारण से, इस प्रकाशन में हम बनाने / संशोधित करने के लिए हमारे रखरखाव स्क्रिप्ट में सम्मिलित किए जाने वाले सबसे प्राथमिक चरणों (कमांड कमांड) को उजागर करने का प्रयास करेंगे।, चाहे वे आवश्यक हों या हमारे पीसी को उचित संचालन में रखने के लिए अनुशंसित हों।

परिचय

बहुत सारी समस्याएं (तकनीकी कठिनाइयाँ) जो ऑपरेटिंग सिस्टम में उत्पन्न होती हैं, चाहे वह निजी हो या मुफ्त उचित आवधिक रखरखाव (निवारक / सुधारात्मक) किए जाने पर उन्हें टाला या रोका जा सकता है।

हम ध्यान में रखते हैं कि ऑपरेटिंग सिस्टम बहुत मजबूत सिस्टम हैं और यही कारण है कि वे कुछ खामियों या तकनीकी कठिनाइयों को पेश करते हैंउपयोगकर्ता द्वारा सामान्य या अतिरंजित उपयोग के कारण, उसी के अपडेट या इंस्टॉलेशन या उसके भीतर स्थापित एप्लिकेशन।

ये आमतौर पर ग्राफिक अनुप्रयोगों के साथ या ऑपरेटिंग सिस्टम को प्रारूपित करके चरम मामलों में तकनीकी कर्मियों द्वारा कई बार मरम्मत या समाप्त किए जाते हैं। लेकिन कई बार, एक अनुसूचित (स्वचालित) रखरखाव हमें इसके प्रभारी तकनीकी कर्मियों की ओर से कई घंटे / श्रम बचा सकता है।

और जीएनयू / लिनक्स ऑपरेटिंग सिस्टम के मामले में यह एक स्क्रिप्ट के माध्यम से करना बहुत आसान है टर्मिनल का उपयोग कर «क्रोन» सिस्टम के भीतर क्रमादेशित।

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

रखरखाव स्क्रिप्ट को किन कार्यों को निष्पादित करना चाहिए?

एक अच्छी रखरखाव स्क्रिप्ट को हमारे GNU / Linux ऑपरेटिंग सिस्टम के संचालन को बनाए रखने के लिए निम्नलिखित आवश्यकताओं या मापदंडों में से कुछ को पूरा करना चाहिए:

  1. रूट के रूप में या सुपरयुसर की अनुमति से चलाएं: चूंकि किसी भी ऑपरेटिंग सिस्टम के रखरखाव में कुछ महत्वपूर्ण या संवेदनशील कार्य शामिल होने चाहिए जो केवल प्रशासक की अनुमति वाले उपयोगकर्ता को ही करना चाहिए।
  2. हमारे संबंधित रिपॉजिटरी में पैकेज सूचियों को अपडेट करें: सिस्टम और उपयोगकर्ता को स्वयं को संभावित अपडेट, महत्वपूर्ण या नहीं, उपलब्ध रखने के लिए।
  3. रिपॉजिटरी में उपलब्ध पैकेज के लिए सुरक्षित अपडेट करें: पैकेज समस्याओं के शून्य जोखिम के साथ सिस्टम को यथासंभव अद्यतन रखने के लिए।
  4. वर्तमान या भविष्य की पार्सल समस्याओं का समाधान करें: वह मौजूद हो सकता है या अभी तक एक सुरक्षित अद्यतन में प्रस्तुत किया गया है।
  5. ऑपरेटिंग सिस्टम को यथासंभव डीबग करें: अनुप्रयोगों, इंस्टॉलेशन फ़ाइलों, कॉन्फ़िगरेशन, भाषा या त्रुटि लॉग को समाप्त करके, ऑपरेटिंग सिस्टम के भीतर उपयोग नहीं किया जाता है या आवश्यक नहीं है ताकि हमारे विशेष डिस्क स्थान का बेहतर उपयोग किया जा सके।
  6. हमारे ग्रब बूट सिस्टम को अपडेट करें: इस घटना में कि इसमें अवांछित परिवर्तन हुए हैं, जैसे कि गुठली में परिवर्तन, बूट रिकॉर्ड के नाम या डिस्क के भीतर नए ऑपरेटिंग सिस्टम का पता लगाना।
  7. हमारे प्लायमाउथ स्टार्टिंग सिस्टम को अपडेट करें: मामले में इसमें अनपेक्षित परिवर्तन हुए हैं, जैसे कि ऑपरेटिंग सिस्टम को लोड करने के दौरान दिखाई गई थीम या छवि में परिवर्तन।
  8. उपकरण की स्थिति के बारे में महत्वपूर्ण जानकारी प्रदर्शित करें: मुख्य रूप से डिस्क स्थान और फ़ाइल सिस्टम के वितरण के बारे में। यद्यपि अन्य जैसे: मेमोरी, सीपीयू, डिस्क, वीडियो, कर्नेल, नेटवर्क इंटरफेस, जैसे मापदंडों का प्रदर्शन प्रोग्राम किया जा सकता है।

रखरखाव स्क्रिप्ट के लिए आदेश आदेश

एक कमांड स्क्रिप्ट को किस कमांड को निष्पादित करना चाहिए?

नीचे कुछ कमांड कमांड हैं जो आपके 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

आप अपने पसंदीदा कमांड कमांड के साथ इस सरल स्क्रिप्ट को पूरक कर सकते हैं, या अपने संबंधित ऑपरेटिंग सिस्टम को अद्यतित रखने के लिए उन्हें अपने स्वयं के GNU / Linux वितरण के लिए अनुकूलित करें।

मामले में आप कुछ और जानना चाहते हैं अपने GNU / Linux ऑपरेटिंग सिस्टम को ऑप्टिमाइज़ करने के लिए हमें क्या करना चाहिए, हम इस अन्य ब्लॉग पोस्ट की सलाह देते हैं: DEBIAN पोस्ट इंस्टॉलेशन गाइड 8/9 - 2016 - भाग I या यह अन्य बाहरी मंच पोस्ट: टर्मिनल से लिनक्स में सफाई और रखरखाव

मुझे उम्मीद है कि आपको यह पोस्ट पसंद आई होगी और यह हमेशा की तरह उपयोगी है!


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  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.   रिनाल्डो गोंजालेज कहा

    सुप्रभात, नमस्कार मैं नया हूँ, इस linux distro में अब मेरे पास linux टकसाल 18 sarah है, i386 आर्किटेक्चर के साथ, इस पोस्ट को देखकर, मैं पूछता हूं कि मैं उस स्क्रिप्ट को कैसे चलाता हूं, इसे किस नाम से सहेजा गया है या Script चलाने के लिए रखा गया है? PC इंटेल पी 4, 2 जीबी रैम, 320 एचडीडी डिस्क, एनवीडिया जी 7200 कार्ड है, लेकिन कभी-कभी यह लटका होता है,

    इस स्क्रिप्ट को चलाने के लिए कदम?

    अगर मैंने गलत सवाल पूछा तो कृपया मुझे माफ करें
    सभी जानकारी बहुत मदद की धन्यवाद होगा ...

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

      बधाई रीनाल्डो! आप अपने उपयोगकर्ता या रूट के .bashrc में एक उपनाम बना सकते हैं:

      उर्फ थिरनामियालियास

      और फिर अपने टर्मिनल में सिर्फ लिखें: yournamealias

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

      bash /path/yournamealias.sh