লিনাক্সে প্রদত্ত বা পরে সময় অনুসারে কোন কার্য শিডিউল করার জন্য কমান্ড-এ কীভাবে ব্যবহার করবেন


ক্রোন জব শিডিয়ুলারের বিকল্প হিসাবে, কমান্ড আপনাকে একটি কনফিগারেশন ফাইল সম্পাদনা না করে নির্দিষ্ট সময়ে একবার চালানোর জন্য একটি কমান্ড নির্ধারণ করতে দেয়।

কেবলমাত্র প্রয়োজনীয়তার মধ্যে এই ইউটিলিটিটি ইনস্টল করা এবং এটি কার্যকর করা শুরু এবং সক্ষম করে:

# yum install at              [on CentOS based systems]
$ sudo apt-get install at     [on Debian and derivatives]

এরপরে, বুট সময় এট পরিষেবাটি চালু করুন এবং সক্ষম করুন।

--------- On SystemD ---------
# systemctl start atd
# systemctl enable atd

--------- On SysVinit ---------
# service atd start
# chkconfig --level 35 atd on

একবার atd চালু হয়ে গেলে আপনি নীচের মতো কোনও আদেশ বা কার্য নির্ধারণ করতে পারেন। আমরা পরের মিনিট শুরু হওয়ার পরে www.google.com তে 4 টি পিং প্রোব প্রেরণ করতে চাই (যেমন যদি এটি 22:20:13 হয় তবে কমান্ডটি 22:21:00 এ কার্যকর করা হবে) এবং রিপোর্টটি প্রতিবেদন করতে চাই কমান্ডটি ব্যবহার করে ব্যবহারকারীকে একটি ইমেলের মাধ্যমে ( -ম , পোস্টফিক্স বা সমতুল্য প্রয়োজন):

# echo "ping -c 4 www.google.com" | at -m now + 1 minute

আপনি যদি -m বিকল্পটি ব্যবহার না করার সিদ্ধান্ত নেন তবে কমান্ডটি কার্যকর হবে তবে কোনও কিছুই স্ট্যান্ডার্ড আউটপুটে মুদ্রিত হবে না। আপনি তবে এর পরিবর্তে কোনও ফাইলের আউটপুট পুনর্নির্দেশ করতে বেছে নিতে পারেন।

তদতিরিক্ত, দয়া করে নোট করুন এ কেবলমাত্র নিম্নলিখিত সময়গুলিকেই অনুমতি দেয় না: এখন, দুপুর (12:00), এবং মধ্যরাতে (00:00), কিন্তু কাস্টম 2-অঙ্কের (উপস্থাপনার সময়) এবং 4-অঙ্কের সময় (ঘন্টা এবং মিনিট)।

উদাহরণ স্বরূপ,

আজ (রাত ১১ টা বাজেটের বর্তমান তারিখ যদি রাত ১১ টার বেশি হয়) আপডেট বি চালনা করতে যান, তা করুন:

# echo "updatedb" | at -m 23

আজ 23:55 এ সিস্টেমটি বন্ধ করতে (পূর্ববর্তী উদাহরণের মতো একই মানদণ্ড প্রযোজ্য):

# echo "shutdown -h now" | at -m 23:55

আপনি প্রথম উদাহরণ হিসাবে + চিহ্ন এবং পছন্দসই সময়ের স্পেসিফিকেশন ব্যবহার করে কয়েক মিনিট, ঘন্টা, দিন, সপ্তাহ, মাস, বা বছর দ্বারা কার্যকর করতে বিলম্ব করতে পারেন।

সময়ের নির্দিষ্টকরণগুলি POSIX মান সাপেক্ষে।

সারসংক্ষেপ

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

এরপরে, আমরা কীভাবে ওপেনএসএল ব্যবহার করে টার আর্কাইভ ফাইলগুলি এনক্রিপ্ট করব, ততক্ষণ পর্যন্ত টেকমিন্টের সাথে সংযুক্ত থাকব।