কিভাবে স্ক্রিপ্ট ব্যবহার করে একটি জিএনইউ / লিনাক্স রক্ষণাবেক্ষণ করবেন?

জিএনইউ / লিনাক্সে রক্ষণাবেক্ষণ এবং আপডেট স্ক্রিপ্ট

জিএনইউ / লিনাক্সে রক্ষণাবেক্ষণ এবং আপডেট স্ক্রিপ্ট

অপারেশনযোগ্যতা বজায় রাখতে এবং ত্রুটিগুলি এবং ব্যর্থতাগুলি হ্রাস করতে, স্ক্রিপ্ট ব্যবহার করে আমাদের জিএনইউ / লিনাক্স অপারেটিং সিস্টেম বজায় রাখা ভাল is, যেহেতু এটি period ক্রোন via এর মাধ্যমে আমাদের পর্যায়ক্রমিক সম্পাদনের জন্য এটি প্রোগ্রাম করার অনুমতি দেয়।

এই কারণে, এই প্রকাশনায় আমরা তৈরি / সংশোধন করার জন্য আমাদের রক্ষণাবেক্ষণ স্ক্রিপ্টের মধ্যে সন্নিবেশিত হওয়া সর্বাধিক প্রাথমিক পদক্ষেপগুলি (কমান্ড আদেশগুলি) প্রকাশ করার চেষ্টা করতে যাচ্ছি, তারা প্রয়োজনীয় বা আমাদের পিসি সঠিক ক্রিয়ায় চালিত করার জন্য প্রস্তাবিত কিনা।

ভূমিকা

বেশিরভাগ সমস্যা (প্রযুক্তিগত সমস্যাগুলি) যা অপারেটিং সিস্টেমগুলিতে উত্পন্ন হয়, তা ব্যক্তিগত বা বিনামূল্যে সঠিক পর্যায়ক্রমিক রক্ষণাবেক্ষণ (প্রতিরোধক / সংশোধনমূলক) চালানো হলে এগুলি এড়ানো বা প্রতিরোধ করা যায়।

আমরা মনে রাখি যে অপারেটিং সিস্টেমগুলি খুব শক্তিশালী সিস্টেম এবং সে কারণেই তারা কিছু ত্রুটি বা প্রযুক্তিগত অসুবিধা উপস্থাপন করে, ব্যবহারকারীর দ্বারা সাধারণ বা অতিরঞ্জিত ব্যবহারের কারণে আপডেটগুলি এবং একইর মধ্যে ইনস্টল হওয়া অ্যাপ্লিকেশনগুলির মধ্যে installed

এগুলি সাধারণত মেরামত করা হয় বা মুছে ফেলা হয়, প্রযুক্তিগত কর্মীদের দ্বারা গ্রাফিক অ্যাপ্লিকেশন সহ বা চরম ক্ষেত্রে অপারেটিং সিস্টেমকে ফর্ম্যাট করে many তবে অনেক সময়, তফসিলযুক্ত (স্বয়ংক্রিয়) রক্ষণাবেক্ষণ এর দায়িত্বে থাকা প্রযুক্তিগত কর্মীদের পক্ষ থেকে আমাদের অনেক ঘন্টা / শ্রম বাঁচাতে পারে।

এবং জিএনইউ / লিনাক্স অপারেটিং সিস্টেমগুলির ক্ষেত্রে স্ক্রিপ্টের মাধ্যমে এটি করা খুব সহজ টার্মিনালটি ব্যবহার করে «ক্রোন» সিস্টেমের মধ্যে প্রোগ্রাম করা।

জিএনইউ / লিনাক্স অপারেটিং সিস্টেমগুলির প্রতিরোধমূলক রক্ষণাবেক্ষণ

একটি রক্ষণাবেক্ষণ স্ক্রিপ্ট কোন কাজ সম্পাদন করা উচিত?

একটি ভাল রক্ষণাবেক্ষণ স্ক্রিপ্টটি আমাদের জিএনইউ / লিনাক্স অপারেটিং সিস্টেমের পরিচালনাযোগ্যতা বজায় রাখার জন্য নিম্নলিখিত কয়েকটি প্রয়োজনীয়তা বা পরামিতিগুলি পূরণ করতে হবে যা:

  1. রুট হিসাবে বা সুপারউজার অনুমতি নিয়ে চালান: যেহেতু যে কোনও অপারেটিং সিস্টেমের রক্ষণাবেক্ষণের জন্য অবশ্যই কিছু জটিল বা সংবেদনশীল কাজ জড়িত থাকতে হবে যা কেবলমাত্র প্রশাসকের অনুমতিপ্রাপ্ত ব্যবহারকারীকেই সম্পাদন করতে সক্ষম হতে হবে।
  2. আমাদের স্ব স্ব সংগ্রহস্থলগুলি থেকে প্যাকেজ তালিকাগুলি আপডেট করুন: সম্ভাব্য আপডেটগুলি, সমালোচনামূলক বা না উপলভ্য থেকে নিজেকে সিস্টেম ও ব্যবহারকারীকে রাখতে।
  3. সংগ্রহস্থলগুলিতে উপলব্ধ প্যাকেজগুলির সুরক্ষিত আপডেটগুলি সম্পাদন করুন: প্যাকেজ সমস্যার শূন্য ঝুঁকি নিয়ে সিস্টেমটিকে যথাসম্ভব আপডেট করা।
  4. সম্ভাব্য বর্তমান বা ভবিষ্যতের পার্সেল সমস্যাগুলি সমাধান করুন: এটি উপস্থিত থাকতে পারে বা কোনও সুরক্ষিত আপডেটে জমা দেওয়া হতে পারে
  5. অপারেটিং সিস্টেম যথাসম্ভব ডিবাগ করুন: অ্যাপ্লিকেশন, ইনস্টলেশন ফাইল, কনফিগারেশন, ভাষা বা ত্রুটি লগ অপসারণ করে, আমাদের বিদ্যমান ডিস্কের জায়গার আরও ভাল ব্যবহারের জন্য অপারেটিং সিস্টেমের মধ্যে ব্যবহৃত বা প্রয়োজনীয় নয়।
  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

আপনি আপনার পছন্দসই কমান্ড কমান্ডগুলির সাহায্যে এই সাধারণ স্ক্রিপ্টটি পরিপূরক করতে পারেন, বা তাদের নিজস্ব ব্যবহৃত অপারেটিং সিস্টেমটি আপ টু ডেট রাখার জন্য তাদের তাদের নিজস্ব জিএনইউ / লিনাক্স বিতরণে অভিযোজিত করুন।

আপনি যদি আরও কিছু জানতে চান আপনার জিএনইউ / লিনাক্স অপারেটিং সিস্টেমটি অপ্টিমাইজ করার জন্য কী করতে হবে সে সম্পর্কে আমরা এই অন্যান্য ব্লগ পোস্টটি সুপারিশ করি: দেবিয়ান পোস্ট ইনস্টলেশন গাইড 8/9 - 2016 - পর্ব I বা এই অন্যান্য বাহ্যিক ফোরাম পোস্ট: টার্মিনাল থেকে লিনাক্সে পরিষ্কার এবং রক্ষণাবেক্ষণ

আমি আশা করি আপনি এই পোস্টটি পছন্দ করেন এবং এটি যথারীতি কার্যকর!