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

আপনার ওয়েব সার্ভারে কর্ন জব তৈরির ধাপ সমূহ:

ধাপ এক-

আপনি কখন কাজটি করতে চান তার জন্য প্রথমে আপনাকে সময়সূচী নির্ধারণ করতে হবে। শেয়ার ওয়েব সার্ভারে খুব ঘন ঘন আপনার কর্ন জব চালানো উচিত নয়। এমনকি আপনার ওয়েবসাইটটি সাময়িক ভাবে বন্ধও করে দিতে পারে। কিন্তু ভার্চুয়াল প্রাইভেট সার্ভার অথবা ডেডিকেটেড সার্ভারে এই কাজটি খুব সহজেই করতে পারেন।

ধাপ দুই-

এখন আপনার কর্নট্যাব তৈরি করতে নির্দিষ্ট ফরমেটে ছয়টি ঘর পূরণ করতে হবে। শূণ্যস্থান দ্বারা একটি আরেকটি থেকে পৃথক করতে হবে। ফরমেটটি নিম্নরূপ:
minute hour day month day-of-week command-line-to-execute
এই ছয়টি ঘরে নিম্নোক্ত মান দেওয়া যেতে পারে, কিন্তু কোনও ফাঁকা স্থান রাখা যাবে না:

Field Range of values
minute 0-59
hour 0-23
day 1-31
month 1-12
day-of-week 0-7 (where both 0 and 7 mean Sun, 1 = Mon, 2 = Tue, etc)
command-line-to-execute the command to run along with the parameters to that command if any

ধাপ তিন-

এখন আপনার প্রোগ্রামটিকে সার্ভারকে চিনিয়ে দিতে হবে। ধরুন, আপনি whatever.pl নামে একটি পার্ল স্ক্রিপ্ট যুক্ত করতে চাচ্ছেন যা প্রতিদিন সকাল সাড়ে এগারটায় কাজ করবে। তবে এটির কোড হবে:
30 11 * * * /your/directory/whatever.pl
দ্রুপালে cron.php নামে একটি ফাইল যুক্ত করতে চাচ্ছেন তবে আপনাকে wget কমান্ডটি ব্যবহার করতে হবে, তাহলে কোডটি দাড়াবে:
30 11 * * * /usr/bin/wget http://www.example.com/cron.php

ধাপ চার-

উপরোক্ত কাজটি করতে গিয়ে যদি কোনও সমস্যা হয় তবে আপনার কাছে একটি এরর মেইল আসবে এটির জন্য “>/dev/null” যুক্ত করতে হবে:
MAILTO=youremailaddress@example.com
30 11 * * * /your/directory/whatever.pl >/dev/null

ধাপ পাঁচ-

ইউজারদের কি ইমেইল পাঠাবেন, কোনও সমস্যা হলে আপনার কাছে কি ইমেইল আসবে ও ইমেইল পাঠানো শেষ হলে কি ইমেইল আসবে এগুলো তৈরি করতে হবে।

ধাপ ছয়-

সবগুলো ইমেইল টেম্পলেট ও প্রয়োজনীয় পিএইচপি ফাইল/প্রোগ্রামিং ফাইল সার্ভারে আপলোড করতে হবে এবং আপনার সার্ভারের সাথে যুক্ত করতে হবে। সব শেষে কর্ন জবটি চালু হবে।

উপরের বিষয় গুলো জটিল লাগছে তাই না। তাহলে আসুন এখন একটু সহজ ভাবে দেখি:

ধাপ এক-

আপনি যে পিএইচপি ফাইল/প্রোগ্রামিং ফাইলটি তৈরি করেছেন তা আপনার ওয়েবসাইটের রুট ফোল্ডারে আপলোড করুন। www.yourdomail.com/yourfile.php তে চেক করুন ফাইলটি পাচ্ছে কিনা।

ধাপ দুই-

আপনার হোস্টিং এর সি-পেনেলে যান এবং corn jobs টিতে প্রবেশ করুন।

ধাপ তিন-

সময়সূচী নির্ধারণ করুন। তবে এই ধাপটির জন্য পূর্বের প্রক্রিয়ার দ্বিতীয় ধাপটি সম্পর্কে পরিষ্কার ধারণা থাকলে সুবিধা হবে।

ধাপ চার-

এবার আপনার পিএইচপি ফাইল/প্রোগ্রামিং ফাইলটির পূর্ণ লিঙ্কটি বসান। কাজ শেষ!

তবে আমার দেওয়া ধাপের সাথে বা ছবির সাথে আপনার হোস্টিং এর কর্ন জবটি তৈরি প্রক্রিয়া পুরো নাও মিলতে পারে। কিন্তু কাছাকাছি ঠিকই হবে। আশা করি আপনাদের কাজে লাগতে পারে। স্বভাবতই কোনও ভুল/ত্রুটি থাকলে ক্ষমা সুন্দর দৃষ্টিতে দেখবেন। ধন্যবাদ সবাইকে।

ফ্রী বাংলা টিউটোরিয়াল

এতক্ষণ যারা কষ্ট করে আমার লেখাটি পড়েছেন, তারা অনেকেই বলবেন, “ভাই কি বুঝালেন কিছু বুঝি নাই অথবা পিএইচপি ফাইল/প্রোগ্রামিং ফাইলটিতে কি থাকবে? কিভাবে তৈরি করবো?” তাদের উত্তরে বলবো কর্ন জবের মাধ্যমে ইউজারের কাছে ইমেইল কিভাবে পাঠাতে হয় তার চার পর্বের ভিডিও টিউটোরিয়াল দেখতে পারেন “পিএইচপি দিয়ে নিউজ-লেটার পাঠানো” এই সিরিজটিতে।