অপারেশনযোগ্যতা বজায় রাখতে এবং ত্রুটিগুলি এবং ব্যর্থতাগুলি হ্রাস করতে, স্ক্রিপ্ট ব্যবহার করে আমাদের জিএনইউ / লিনাক্স অপারেটিং সিস্টেম বজায় রাখা ভাল is, যেহেতু এটি period ক্রোন via এর মাধ্যমে আমাদের পর্যায়ক্রমিক সম্পাদনের জন্য এটি প্রোগ্রাম করার অনুমতি দেয়।
এই কারণে, এই প্রকাশনায় আমরা তৈরি / সংশোধন করার জন্য আমাদের রক্ষণাবেক্ষণ স্ক্রিপ্টের মধ্যে সন্নিবেশিত হওয়া সর্বাধিক প্রাথমিক পদক্ষেপগুলি (কমান্ড আদেশগুলি) প্রকাশ করার চেষ্টা করতে যাচ্ছি, তারা প্রয়োজনীয় বা আমাদের পিসি সঠিক ক্রিয়ায় চালিত করার জন্য প্রস্তাবিত কিনা।
ভূমিকা
বেশিরভাগ সমস্যা (প্রযুক্তিগত সমস্যাগুলি) যা অপারেটিং সিস্টেমগুলিতে উত্পন্ন হয়, তা ব্যক্তিগত বা বিনামূল্যে সঠিক পর্যায়ক্রমিক রক্ষণাবেক্ষণ (প্রতিরোধক / সংশোধনমূলক) চালানো হলে এগুলি এড়ানো বা প্রতিরোধ করা যায়।
আমরা মনে রাখি যে অপারেটিং সিস্টেমগুলি খুব শক্তিশালী সিস্টেম এবং সে কারণেই তারা কিছু ত্রুটি বা প্রযুক্তিগত অসুবিধা উপস্থাপন করে, ব্যবহারকারীর দ্বারা সাধারণ বা অতিরঞ্জিত ব্যবহারের কারণে আপডেটগুলি এবং একইর মধ্যে ইনস্টল হওয়া অ্যাপ্লিকেশনগুলির মধ্যে installed
এগুলি সাধারণত মেরামত করা হয় বা মুছে ফেলা হয়, প্রযুক্তিগত কর্মীদের দ্বারা গ্রাফিক অ্যাপ্লিকেশন সহ বা চরম ক্ষেত্রে অপারেটিং সিস্টেমকে ফর্ম্যাট করে many তবে অনেক সময়, তফসিলযুক্ত (স্বয়ংক্রিয়) রক্ষণাবেক্ষণ এর দায়িত্বে থাকা প্রযুক্তিগত কর্মীদের পক্ষ থেকে আমাদের অনেক ঘন্টা / শ্রম বাঁচাতে পারে।
এবং জিএনইউ / লিনাক্স অপারেটিং সিস্টেমগুলির ক্ষেত্রে স্ক্রিপ্টের মাধ্যমে এটি করা খুব সহজ টার্মিনালটি ব্যবহার করে «ক্রোন» সিস্টেমের মধ্যে প্রোগ্রাম করা।
একটি রক্ষণাবেক্ষণ স্ক্রিপ্ট কোন কাজ সম্পাদন করা উচিত?
একটি ভাল রক্ষণাবেক্ষণ স্ক্রিপ্টটি আমাদের জিএনইউ / লিনাক্স অপারেটিং সিস্টেমের পরিচালনাযোগ্যতা বজায় রাখার জন্য নিম্নলিখিত কয়েকটি প্রয়োজনীয়তা বা পরামিতিগুলি পূরণ করতে হবে যা:
- রুট হিসাবে বা সুপারউজার অনুমতি নিয়ে চালান: যেহেতু যে কোনও অপারেটিং সিস্টেমের রক্ষণাবেক্ষণের জন্য অবশ্যই কিছু জটিল বা সংবেদনশীল কাজ জড়িত থাকতে হবে যা কেবলমাত্র প্রশাসকের অনুমতিপ্রাপ্ত ব্যবহারকারীকেই সম্পাদন করতে সক্ষম হতে হবে।
- আমাদের স্ব স্ব সংগ্রহস্থলগুলি থেকে প্যাকেজ তালিকাগুলি আপডেট করুন: সম্ভাব্য আপডেটগুলি, সমালোচনামূলক বা না উপলভ্য থেকে নিজেকে সিস্টেম ও ব্যবহারকারীকে রাখতে।
- সংগ্রহস্থলগুলিতে উপলব্ধ প্যাকেজগুলির সুরক্ষিত আপডেটগুলি সম্পাদন করুন: প্যাকেজ সমস্যার শূন্য ঝুঁকি নিয়ে সিস্টেমটিকে যথাসম্ভব আপডেট করা।
- সম্ভাব্য বর্তমান বা ভবিষ্যতের পার্সেল সমস্যাগুলি সমাধান করুন: এটি উপস্থিত থাকতে পারে বা কোনও সুরক্ষিত আপডেটে জমা দেওয়া হতে পারে
- অপারেটিং সিস্টেম যথাসম্ভব ডিবাগ করুন: অ্যাপ্লিকেশন, ইনস্টলেশন ফাইল, কনফিগারেশন, ভাষা বা ত্রুটি লগ অপসারণ করে, আমাদের বিদ্যমান ডিস্কের জায়গার আরও ভাল ব্যবহারের জন্য অপারেটিং সিস্টেমের মধ্যে ব্যবহৃত বা প্রয়োজনীয় নয়।
- আমাদের গ্রাব বুট সিস্টেম আপডেট করুন: ইভেন্টটিতে অনির্দিষ্ট পরিবর্তন হয়েছে যেমন কার্নেল পরিবর্তন, বুট রেকর্ডের নাম অথবা ডিস্কের মধ্যে নতুন অপারেটিং সিস্টেম সনাক্তকরণ।
- আমাদের প্লাইমাউথ শুরুর সিস্টেমটি আপডেট করুন: এটিতে অপরিবর্তিত পরিবর্তনগুলি যেমন অপারেটিং সিস্টেমের লোডিংয়ের সময় প্রদর্শিত থিম বা চিত্রের পরিবর্তন হিসাবে দেখা গেছে।
- সরঞ্জামের স্থিতি সম্পর্কে গুরুত্বপূর্ণ তথ্য প্রদর্শন করুন: মূলত ডিস্ক স্পেস এবং ফাইল সিস্টেমের বিতরণ সম্পর্কে। যদিও প্যারামিটারগুলির প্রদর্শন যেমন: মেমোরি, সিপিইউ, ডিস্ক, ভিডিও, কার্নেলস, নেটওয়ার্ক ইন্টারফেসগুলি, অন্যদের মধ্যে প্রোগ্রাম করা যেতে পারে।
কোন রক্ষণাবেক্ষণ স্ক্রিপ্ট কার্যকর করতে হবে?
নীচে কয়েকটি কমান্ড কমান্ড রয়েছে যা আপনার জিএনইউ / লিনাক্স অপারেটিং সিস্টেমটিতে একটি ভাল রক্ষণাবেক্ষণ স্ক্রিপ্ট তৈরি করতে দরকারী বা প্রয়োজনীয় হতে পারে:
#!/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 বা এই অন্যান্য বাহ্যিক ফোরাম পোস্ট: টার্মিনাল থেকে লিনাক্সে পরিষ্কার এবং রক্ষণাবেক্ষণ
আমি আশা করি আপনি এই পোস্টটি পছন্দ করেন এবং এটি যথারীতি কার্যকর!
স্ক্রিপ্টটি দরকারী হতে পারে, তবে একটি নোট, যেখানে আপনি লগগুলি মুছে ফেলবেন এটি "লোগ্রোটেট" ব্যবহার করা আরও ভাল হতে পারে, লগগুলি পরিচালনা করার জন্য এটি একটি খুব ভাল সরঞ্জাম, কারণ কখনও কখনও লগগুলি মুছে ফেলা হয়, বিশেষত যদি তারা সাম্প্রতিক হয় তবে খুব ভাল ধারণা নয় :
https://noticiasdehumor.com/tutorial-configurar-logrotate-en-un-servidor-linuxunix-despues-de-generar-las-estadisticas/
এই ইউটিলিটি পুরানো লগগুলি মুছে ফেলার জন্য, তাদের নতুন নামকরণ, সংকোচনের আগে কনফিগার করতে সক্ষম হয় যে কতক্ষণ মুছে ফেলা উচিত ইত্যাদি নির্দেশ করে etc. এছাড়াও আমি জানি যে প্রায় সমস্ত বিতরণে রয়েছে, আমি এটি সর্বদা সন্তোষজনকভাবে সেন্টো, উবুন্টু এবং ডেবিয়ানে পরীক্ষা করে দেখেছি।
একটি অভিবাদন।
আমার জন্য প্রশ্ন ... লিনাক্স কুবুন্টু 18.04 এর জন্য এই আদেশগুলি কতটা বিপজ্জনক? কার্যকর কিছু হারিয়ে যাওয়ার বা ভুল কিছু কনফিগার করার ঝুঁকি রয়েছে কি? এমন কেউ এমন প্রশ্ন জিজ্ঞাসা করেছেন যা সবেমাত্র লিনাক্স বিতরণগুলি জানে এবং আমাকে গ্যাফেসের জন্য পুনরায় ইনস্টল করতে হয়েছিল। ধন্যবাদ.
তুমি ঠিক বলছো! যদিও লোগ্রোটেট সার্ভারের জন্য বেশি! এবং যদি আপনি ব্যবহারকারীর পিসির জন্য স্ক্রিপ্ট ব্যবহার করেন তবে লগগুলি মুছে ফেলা সহজ হয় যে কখনও কখনও মানসিক অলসতা বা প্রযুক্তিগত অভিজ্ঞতার অভাবের কারণে লিনাক্স ব্যাকগ্রাউন্ডে ত্রুটি প্রেরণ করে যা সিস্টেমের অভাবের কারণে ধ্বংস হয়ে যায় অপ্রত্যাশিতভাবে ডিস্ক স্পেসের!
সেই কারণেই, প্রয়োগকারীটির স্বাদ অনুসারে, এটি কার্যকর করা হয় এমন ব্যবহারকারী এবং দলের ধরণ অনুসারে লাইনগুলি যুক্ত করতে বা অপসারণ করতে থাকবে।
বিপজ্জনক কিছু না! একবার আপনি এগুলি ম্যানুয়ালি চালানোর পরে প্রথমবারের মতো দেখুন যে সবকিছু ঠিক আছে, এগুলি প্রোগ্রাম করে রেখে দেওয়ার ফলে আপনার সিস্টেমটি খুব কমই ভেঙে যাবে!
এটি আর্চ লিনাক্সের জন্য কাজ করে?
অবশ্যই, কেবলমাত্র এটি হ'ল কমান্ডগুলির বাক্য গঠনটি পরিবর্তিত হয়েছে কারণ আমি মনে করি যে ডিস্ট্রোগুলিতে ডিবিআইএএন-র ভিত্তিতে নির্দিষ্ট কিছু কমান্ড বা প্যাকেজের নামগুলি সম্পাদন করার পদ্ধতিটি কিছুটা পরিবর্তন করে! তবে স্ক্রিপ্টগুলি সমস্ত লিনাক্স সিস্টেমে সর্বজনীন।
শুভ সকাল, শুভেচ্ছা আমি নতুন, এই লিনাক্স ডিস্ট্রোতে এখন আমার আছে লিনাক্স পুদিনা 18 সরাহ, আই 386 আর্কিটেকচার সহ, এই পোস্টটি দেখে, আমি জিজ্ঞাসা করি আমি কীভাবে সেই স্ক্রিপ্টটি চালাচ্ছি, এটি কোন নামে সংরক্ষণ করা হয়েছে বা স্ক্রিপ্টটি চালানোর জন্য রাখা হয়েছে? পিসিটি হ'ল ইনটেল পি 4, 2 জিবি র্যাম, 320 এইচডিডি ডিস্ক, এনভিডিয়া জি 7200 কার্ড, তবে কখনও কখনও এটি স্তব্ধ হয়ে যায়,
এই স্ক্রিপ্ট চালানোর পদক্ষেপ?
আমি যদি ভুল প্রশ্ন জিজ্ঞাসা করি তবে আমাকে ক্ষমা করবেন
সমস্ত তথ্য সাহায্য করবে ধন্যবাদ ...।
শুভেচ্ছা রিনালদো! আপনি নীচে আপনার ব্যবহারকারীর বা মূলের .bashrc এ একটি নাম রাখতে পারেন:
উপনাম আপনার নাম = 'বাশ /পাথ / ইয়োরনেম.এইচ'
এবং তারপরে আপনার টার্মিনালে কেবল লিখুন: yournamealias
এরপরে পর্যায়ক্রমিক করে তুলতে আপনি এটি ক্রোনে লোড করতে পারেন, যা আমি প্রস্তাব দিই না, বা কেবল টাইপ করে ম্যানুয়ালি চালাতে পারি:
বাশ /পাথ / অয়র্নামালিয়া.এস.এস