নিবন্ধ ডিরেক্টরি
- 1 ক্রোন কি?
- 2 ক্রন্ড কি?
- 3 ক্রন এবং ক্রন্ডের মধ্যে সম্পর্ক: পরিষেবা এবং নির্বাহক
- 4 crontab ফাইল: ক্রন টাস্ক লিস্ট
- 5 ক্রন এবং ক্রন্ড: তাদের পর্দার পিছনের সহযোগিতা
- 6 দৈনিক সিস্টেম পরিচালনায় অ্যাপ্লিকেশন পরিস্থিতি
- 7 ক্রন এবং ক্রন্ডের মধ্যে ভুল বোঝাবুঝি: প্রায়শই জিজ্ঞাসিত প্রশ্ন এবং উত্তর
- 8 উপসংহার: ক্রন এবং ক্রন্ডের অপরিহার্যতা
তুমি কি আছ লিনাক্স সিস্টেমে নির্ধারিত কাজগুলি কনফিগার করুন, কিন্তু "ক্রোন" এবং "ক্রন্ড" এর মধ্যে বিভ্রান্ত বোধ করছেন?
হ্যাঁ, অনেকে অবাক হবেন:"দুটোর মধ্যে পার্থক্য কি?" যদিও তারা দেখতে যমজ বাচ্চাদের মতো, ঘনিষ্ঠভাবে পরিদর্শন করলে, তাদের মধ্যে সূক্ষ্ম কিন্তু গুরুত্বপূর্ণ পার্থক্য রয়েছে।
এই নিবন্ধটি আপনাকে তাদের অনন্য বৈশিষ্ট্য এবং কাজের নীতিগুলির গভীরে নিয়ে যাবে।
ক্রোন কি?
আমাদের দিয়ে শুরু করা যাক জন্য cron প্রথমত, এই নামটি আপনার পরিচিত হতে হবে।
cron আসলে একটি সম্পূর্ণ সেট নির্ধারিত টাস্ক শিডিউলিং সিস্টেম, যার নাম গ্রীক মূল থেকে এসেছে"chronos", মানে সময়।
ক্রন সিস্টেমএটি লিনাক্স সিস্টেমের জন্য একটি নির্ধারিত টাস্ক শিডিউলার, নির্দিষ্ট সময়ে নির্দিষ্ট সময়ে স্বয়ংক্রিয়ভাবে নির্দিষ্ট কাজগুলি চালানোর জন্য ব্যবহৃত হয়।
উদাহরণস্বরূপ, আপনি প্রতি সকালে ব্যাকআপ স্ক্রিপ্টগুলি কার্যকর করার জন্য সময়সূচী করতে পারেন, প্রতি ঘন্টায় সিস্টেমের স্থিতি পরীক্ষা করতে পারেন ইত্যাদি।

ক্রোন কোর কার্যকারিতা
ক্রনের মূল কাজ হল সিস্টেমের কাজগুলির পরিচালনা এবং সঞ্চালনকে প্রায়ই বলা হয় "নির্ধারিত কাজ"বা "নির্ধারিত টাস্ক"।
ক্রোন সিস্টেম পড়বে নিম্নলিখিতরূপে crontab পরিবর্তন 文件(ক্রন টেবিল), এই ফাইলগুলিতে টাস্কের সময়সূচী এবং কমান্ড তালিকা রয়েছে এবং ক্রনট্যাব ফাইলের সেটিংসের উপর ভিত্তি করে নির্ধারিত সময়ে ক্রোন স্বয়ংক্রিয়ভাবে এই কাজগুলি সম্পাদন করবে।
এটা বলা যায়ক্রোন হল নির্ধারিত টাস্ক শিডিউলিংয়ের জন্য "পরিকল্পক", সমস্ত কাজের জন্য সময়সূচী প্রতিষ্ঠার জন্য দায়ী.
ক্রন্টাব কমান্ড ব্যবহার করুন
লিনাক্স সিস্টেমে, ক্রন সিস্টেম গঠিত crontab পরিচালনা করার আদেশ। পাস crontab কমান্ড, আপনি নির্ধারিত কাজ যোগ, সম্পাদনা এবং মুছে ফেলতে পারেন।
使用 crontab -e সম্পাদনা মোডে প্রবেশ করার জন্য কমান্ড, আপনি ক্রোন টেবিলে যে কাজগুলি সম্পাদন করতে চান তা যুক্ত করতে পারেন, বিন্যাসটি নিম্নরূপ:
* * * * * /path/to/command
প্রতিটি "*" প্রতীক সময়ের একটি ভিন্ন একককে উপস্থাপন করে, যেমন মিনিট, ঘন্টা, দিন, মাস এবং সপ্তাহ। এই সময় কনফিগারেশনের সাহায্যে, আপনি কখন কাজগুলি সম্পাদন করা হবে তা নিয়ন্ত্রণ করতে পারেন।
ক্রন্ড কি?
এখন আমরা ক্রনের ধারণাটি বুঝতে পেরেছি, আসুন একবার দেখে নেওয়া যাক ক্রন্ড. এটি ক্রোন সিস্টেমের "পর্দার পিছনে নায়ক"।
ক্রোন্ড ক্রোন সিস্টেমের জন্য ডেমন, একটি প্রোগ্রাম যা ক্রমাগত ব্যাকগ্রাউন্ডে চলে এবং সিস্টেমের সময় নিরীক্ষণ এবং ক্রোন সিস্টেম দ্বারা সেট করা কাজগুলি সম্পাদনের জন্য দায়ী।
ক্রন্ড এর দায়িত্ব
ক্রন্ড প্রক্রিয়াটি স্বয়ংক্রিয়ভাবে শুরু হবে যখন সিস্টেমটি শুরু হবে এবং সর্বদা ব্যাকগ্রাউন্ডে চলবে এর একমাত্র কাজ হল নির্দিষ্ট সময়ে ক্রনট্যাব ফাইলের কাজগুলি সম্পাদন করা।
এটা বলা যায়ক্রোন্ড হল ক্রন সিস্টেমের "নির্বাহক".
ক্রন্ড প্রক্রিয়া ছাড়া, ক্রোন সিস্টেম নির্ধারিত কাজগুলি সম্পাদন করার ক্ষমতা হারাবে।
লিনাক্স সিস্টেমে, আপনি ক্রন্ড প্রক্রিয়া চলছে কিনা তা পরীক্ষা করতে নিম্নলিখিত কমান্ডটি ব্যবহার করতে পারেন:
ps -ef | grep crond
ক্রন্ড প্রক্রিয়া চলমান না হলে, সমস্ত নির্ধারিত কাজগুলি কার্যকর করা হবে না। অতএব, ক্রন্ড প্রক্রিয়া স্বাভাবিকভাবে চলমান রাখা গুরুত্বপূর্ণ।
ক্রন এবং ক্রন্ডের মধ্যে সম্পর্ক: পরিষেবা এবং নির্বাহক
ক্রন এবং ক্রন্ডের মধ্যে সম্পর্ক আরও ভালভাবে বোঝার জন্য, আমরা a ব্যবহার করতে পারিজীবনউদাহরণ
এই ছবি: আপনার "নামক একজন ব্যক্তি আছেলিটল রেড বুক” অ্যাপ্লিকেশন, যা একটি বিশাল সিস্টেম যা ব্যবহারকারীদের নির্দিষ্ট সময়ে বিষয়বস্তু দেখতে এবং প্রকাশ করতে দেয়;
এই অ্যাপ্লিকেশনটির পিছনে, "Xiaohong গার্ডিয়ান" নামে একটি প্রোগ্রাম রয়েছে, যা স্বয়ংক্রিয়ভাবে পটভূমিতে সামগ্রী প্রকাশ করার জন্য দায়ী৷
ক্রন হল "লিটল রেড বুক" এর মত, এবং ক্রন্ড হল "লিটল রেড গার্ডিয়ান"।
ক্রন এবং ক্রন্ডের মধ্যে পার্থক্যগুলি সংক্ষিপ্ত করতে:
- জন্য cron: টাস্ক শিডিউল প্রণয়ন এবং পরিচালনার জন্য দায়ী, এবং নির্ধারিত টাস্ক শিডিউলিংয়ের "মস্তিষ্ক"।
- ক্রন্ড: ব্যাকগ্রাউন্ড ডেমন প্রক্রিয়া, যা নির্ধারিত কাজের "নির্বাহক" এবং ক্রন টেবিলের সময়সূচী অনুযায়ী কাজগুলি সম্পাদন করে।
এটিকে এভাবে দেখলে, ক্রন হল সামগ্রিক সিস্টেম, এবং ক্রন্ড হল এমন একটি প্রক্রিয়া যা সিস্টেমে কাজগুলি সম্পাদন করে।
crontab ফাইল: ক্রন টাস্ক লিস্ট
ক্রোন সিস্টেমের কার্যকরী ভিত্তি থেকে অবিচ্ছেদ্য crontab ফাইল, যেখানে ক্রোন সিস্টেম টাস্ক শিডিউল সংরক্ষণ করে।
প্রতিটি ব্যবহারকারী (রুট ব্যবহারকারী সহ) তার নিজস্ব নির্ধারিত কাজগুলি পরিচালনা করার জন্য তার নিজস্ব স্বাধীন ক্রোন্টাব ফাইল থাকতে পারে।
আমরা ব্যবহার করতে পারি crontab -l বর্তমান ব্যবহারকারীর টাস্ক লিস্ট দেখতে বা ব্যবহার করতে কমান্ড crontab -e টাস্ক এডিট করতে।
crontab ফাইল সিনট্যাক্স
ক্রন্টাব ফাইলে, প্রতিটি লাইন একটি টাস্ক প্রতিনিধিত্ব করে এবং প্রতিটি লাইনের বিন্যাস নিম্নরূপ:
分钟 小时 日期 月份 星期 命令
উদাহরণস্বরূপ, নিম্নলিখিত কাজটি প্রতিদিন সকাল 2 টায় ব্যাকআপ স্ক্রিপ্ট চালানোর প্রতিনিধিত্ব করে:
0 2 * * * /usr/local/bin/backup.sh
এই সাধারণ উদাহরণটি ক্রোন সিস্টেমের শক্তিশালী অটোমেশন ক্ষমতাগুলিকে চিত্রিত করে।
ক্রন এবং ক্রন্ড: তাদের পর্দার পিছনের সহযোগিতা
সিস্টেমের প্রকৃত অপারেশনে, ক্রন এবং ক্রন্ড অবিচ্ছেদ্য। ক্রোন টাস্ক শিডিউল তৈরি এবং পরিচালনার জন্য দায়ী, যখন ক্রন্ড ক্রমাগত সময় নিরীক্ষণ করে এবং নিশ্চিত করে যে নির্দিষ্ট সময়ে কাজগুলি সম্পাদিত হয়েছে।
যখনই সিস্টেম টাইম প্রিসেট টাস্ক টাইমে পৌঁছাবে, তখনই ক্রন্ড "জাগবে" এবং টাস্কটি এক্সিকিউট করবে।
কেন আমাদের ক্রন্ড ডেমন দরকার?
ক্রন্ডের অস্তিত্ব নিশ্চিত করে যে কাজগুলি সময়মতো সম্পাদিত হয় এটি প্রতিবার সিস্টেম শুরু হলে স্বয়ংক্রিয়ভাবে শুরু হবে এবং চলতে থাকবে।
ক্রন্ড চলমান বন্ধ করলে, ক্রোন সিস্টেমের সমস্ত কাজ সম্পাদন করতে অক্ষম হবে। অতএব, ক্রন্ড ডেমনের স্বাভাবিক ক্রিয়াকলাপ সিস্টেমের স্বয়ংক্রিয় ব্যবস্থাপনার জন্য গুরুত্বপূর্ণ।
দৈনিক সিস্টেম পরিচালনায় অ্যাপ্লিকেশন পরিস্থিতি
ক্রন এবং ক্রন্ডের সংমিশ্রণটি সিস্টেম পরিচালনায় বিশেষত সার্ভার পরিবেশে ব্যাপকভাবে ব্যবহৃত হয়। নিম্নলিখিত কিছু সাধারণ প্রয়োগের পরিস্থিতি রয়েছে:
- 自动 备份: ক্রনের মাধ্যমে, আপনি প্রতিদিন বা প্রতি সপ্তাহে নিয়মিতভাবে ডেটা ব্যাক আপ করার জন্য সার্ভারকে সময়সূচী করতে পারেন।
- স্বয়ংক্রিয় পরিস্কার: সার্ভার ডিস্ক স্পেস পূরণ করা থেকে প্রতিরোধ করার জন্য লগ ফাইলের নিয়মিত পরিষ্কার সেট আপ করুন।
- পর্যবেক্ষণ এবং উদ্বেগজনক: ক্রনের মাধ্যমে নিয়মিত সিস্টেম স্বাস্থ্য পরীক্ষা করুন এবং অস্বাভাবিকতা পাওয়া গেলে অ্যালার্ম ইমেল পাঠান।
ক্রন এবং ক্রন্ডের মধ্যে ভুল বোঝাবুঝি: প্রায়শই জিজ্ঞাসিত প্রশ্ন এবং উত্তর
ক্রোন টাস্কটি কেন কার্যকর হচ্ছে না?
অনেক লোক দেখতে পাবে যে তাদের সেট করা ক্রোন কাজগুলি প্রত্যাশিতভাবে কার্যকর হয় না কারণগুলির মধ্যে নিম্নলিখিতগুলি অন্তর্ভুক্ত থাকতে পারে:
- ক্রন্ড প্রক্রিয়া শুরু হয় না: অনুগ্রহ করে নিশ্চিত করুন যে ক্রন্ড স্বাভাবিকভাবে চলছে।
- টাস্ক কনফিগারেশন ত্রুটি: ক্রন্টাব ফাইলের সিনট্যাক্স সঠিক কিনা তা পরীক্ষা করুন।
- পথ সমস্যা: নিশ্চিত করুন যে নির্দিষ্ট কমান্ড এবং স্ক্রিপ্ট পাথ সঠিক।
কিভাবে ক্রন্ড প্রক্রিয়া পুনরায় চালু করবেন?
ক্রন্ড প্রক্রিয়াটি অস্বাভাবিক হলে, আপনি এটি পুনরায় চালু করতে নিম্নলিখিত কমান্ডটি ব্যবহার করতে পারেন:
sudo service crond restart
এই কমান্ডটি সমস্ত কাজ স্বাভাবিকভাবে চালানো নিশ্চিত করতে ক্রন্ড পরিষেবা পুনরায় চালু করবে।
উপসংহার: ক্রন এবং ক্রন্ডের অপরিহার্যতা
ক্রন এবং ক্রন্ডের মধ্যে নিখুঁত সহযোগিতা লিনাক্স সিস্টেমকে মানুষের হস্তক্ষেপ ছাড়াই স্বয়ংক্রিয়ভাবে কাজগুলি চালানোর অনুমতি দেয়, সিস্টেমের স্বয়ংক্রিয় পরিচালনার ক্ষমতাকে ব্যাপকভাবে উন্নত করে।
cron পরিকল্পনা তৈরির জন্য একটি সময় নির্ধারণের সিস্টেম হিসাবে কাজ করে এবং ক্রন্ড একটি ডেমন প্রক্রিয়া হিসাবে কাজ করে যা কার্য সম্পাদনের জন্য দায়ী।
এটা বলা যেতে পারে যে দুটি একে অপরের পরিপূরক এবং যৌথভাবে একটি শক্তিশালী এবং নমনীয় স্বয়ংক্রিয় টাস্ক ম্যানেজমেন্ট সিস্টেম তৈরি করে।
দৈনন্দিন ব্যবহারে, ক্রন এবং ক্রন্ডের পার্থক্য এবং প্রয়োগগুলি আয়ত্ত করা আপনাকে সার্ভার পরিচালনায় আরও আরামদায়ক করতে এবং আরও দক্ষ ক্রিয়াকলাপ অর্জন করতে পারে।
ভবিষ্যতে, আপনি আপনার সিস্টেম পরিচালনা প্রক্রিয়াটিকে আরও অপ্টিমাইজ এবং স্বয়ংক্রিয় করতে ক্রোন সিস্টেমের উন্নত ব্যবহার সম্পর্কে আরও জানতে পারবেন।
cron এবং crond অবশ্যই ভাল অংশীদার যা প্রতিটি লিনাক্স প্রশাসকের অবশ্যই থাকতে হবে।
হোপ চেন উইলিয়াং ব্লগ ( https://www.chenweiliang.com/ ) শেয়ার করা হয়েছে "ক্রন এবং ক্রন্ডের মধ্যে পার্থক্য কি?" 1 মিনিটে বিভিন্ন ফাংশনের গোপনীয়তা শিখুন" আপনাকে সাহায্য করবে।
এই নিবন্ধটির লিঙ্ক শেয়ার করতে স্বাগতম:https://www.chenweiliang.com/cwl-32188.html
আরও লুকানো কৌশল 🔑 জানতে, আমাদের টেলিগ্রাম চ্যানেলে যোগদান করতে স্বাগতম!
ভালো লাগলে শেয়ার এবং লাইক করুন! আপনার শেয়ার এবং লাইক আমাদের অব্যাহত অনুপ্রেরণা!