কমান্ড শিডিউল করার জন্য লিনাক্সে কীভাবে ব্যবহার করবেন এবং ব্যাচ করবেন
ফাতমাওয়াতি আহমাদ জায়েনুরি/শাটারস্টক
আপনি যদি একটি লিনাক্স কাজের সময় নির্ধারণ করতে চান যা শুধুমাত্র একবার ঘটবে, |_+_| overkill হয় |_+_| কমান্ড পরিবার আপনি কি প্রয়োজন! এবং যদি আপনি প্রক্রিয়াগুলি চালাতে চান শুধুমাত্র যখন আপনার সিস্টেমে বিনামূল্যে সংস্থান থাকে, আপনি |_+_| ব্যবহার করতে পারেন।
কিভাবে লিনাক্স চাকরির সময়সূচী করবেন
|_+_| ডেমন বজায় রাখে নির্দিষ্ট সময়ে চালানো কাজের একটি তালিকা . এই কাজগুলি এবং প্রোগ্রামগুলি নির্ধারিত সময়ে ব্যাকগ্রাউন্ডে চলে। এটি আপনাকে সময়সূচী করার জন্য দুর্দান্ত নমনীয়তা প্রদান করে যেগুলি পুনরাবৃত্তি করা দরকার। আপনাকে প্রতি ঘন্টায় একবার, প্রতিদিন একটি নির্দিষ্ট সময়ে, বা মাসে বা বছরে একবার একটি টাস্ক চালানোর প্রয়োজন হোক না কেন, আপনি এটি |_+_| এ সেট আপ করতে পারেন৷
যাইহোক, আপনি যদি একবার চালানোর জন্য একটি টাস্ক নির্ধারণ করতে চান তবে এটি সাহায্য করে না। অবশ্যই, আপনি পারেন এটা সেট আপ করুন |_+_| , কিন্তু তারপর আপনি ফিরে যান এবং অপসারণ মনে আছে crontab এন্ট্রি কাজটি কার্যকর হওয়ার পরে, যা অসুবিধাজনক।
লিনাক্সের সাথে, আপনি যদি কোনও সমস্যার সাথে লড়াই করে থাকেন তবে এটি প্রায় একটি গ্যারান্টি যে অন্য কেউ এটির সাথে লড়াই করেছে। সৌভাগ্যবশত, যেহেতু ইউনিক্স-এর মতো অপারেটিং সিস্টেমগুলি এতদিন ধরে রয়েছে, তাই একটি চমৎকার সুযোগও রয়েছে যে কেউ আপনার সমস্যার সমাধান তৈরি করেছে।
উপরে বর্ণিত সমস্যার জন্য, তাদের আছে, এবং এটিকে বলা হয় |_+_|।
সম্পর্কিত: লিনাক্সে কীভাবে কাজগুলি নির্ধারণ করবেন: ক্রন্টাব ফাইলগুলির একটি ভূমিকা
এট কমান্ড ইনস্টল করা হচ্ছে
আমাদের ইনস্টল করতে হয়েছিল |_+_| উবুন্টু 18.04 এবং মাঞ্জারো 18.1.0 এ (এটি ইতিমধ্যে ফেডোরা 31 এ ইনস্টল করা ছিল)।
ইনস্টল করতে |_+_| উবুন্টুতে, এই কমান্ডটি ব্যবহার করুন:
|_ + _ |বিজ্ঞাপন
ইনস্টলেশন সম্পূর্ণ হওয়ার পরে, আপনি শুরু করতে পারেন |_+_| এই কমান্ড সহ ডেমন:
|_ + _ |
মাঞ্জারোতে, আপনি ইনস্টল করুন |_+_| এই আদেশের সাথে:
|_ + _ |
ইনস্টলেশন শেষ হওয়ার পরে, |_+_| শুরু করতে এই কমান্ডটি টাইপ করুন ডেমন:
|_ + _ |
যেকোন ডিস্ট্রিবিউশনে, আপনি |_+_| নিশ্চিত করতে এই কমান্ডটি টাইপ করতে পারেন ডেমন চলছে:
|_ + _ |
ইন্টারেক্টিভভাবে at কমান্ডটি কীভাবে ব্যবহার করবেন
|_+_| ব্যবহার করতে, আপনাকে এটি চালানোর জন্য একটি তারিখ এবং সময় নির্ধারণ করতে হবে। আপনি যেভাবে এগুলি লিখতে পারেন তাতে প্রচুর নমনীয়তা রয়েছে, যা আমরা এই নিবন্ধে পরে কভার করব।
যাইহোক, যদিও আমরা |_+_| ব্যবহার করতে যাচ্ছি ইন্টারেক্টিভভাবে, আপনাকে তারিখ এবং সময় আগে থেকে দিতে হবে। আপনি যদি কমান্ড লাইনে কিছু অন্তর্ভুক্ত না করেন, বা আপনি এমন কিছু টাইপ করেন যা তারিখ এবং সময় নয়, |_+_| গারবলড টাইম দিয়ে সাড়া দেয়, যেমনটি নিচে দেখানো হয়েছে:
|_ + _ | |_ + _ |বিজ্ঞাপন
তারিখ এবং সময় স্পষ্ট বা আপেক্ষিক হতে পারে। উদাহরণস্বরূপ, ধরা যাক আপনি এখন থেকে এক মিনিটের মধ্যে একটি কমান্ড কার্যকর করতে চান। |_+_| জানে এখন কি মানে, তাই আপনি |_+_| ব্যবহার করতে পারেন এবং এতে এক মিনিট যোগ করুন, যেমন:
|_ + _ |
|_+_| একটি বার্তা এবং একটি |_+_| প্রিন্ট করে প্রম্পট, এবং আপনি যে কমান্ডগুলি নির্ধারণ করতে চান তা টাইপ করার জন্য অপেক্ষা করে। প্রথমে, যদিও, বার্তাটি বিবেচনা করুন, যেমনটি নীচে দেখানো হয়েছে:
এটা আপনাকে বলে |_+_| |_+_| এর একটি উদাহরণ চালু করে শেল এবং ইচ্ছা যে ভিতরে কমান্ড চালান . আপনার কমান্ডগুলি ব্যাশ শেলে কার্যকর করা হবে না, যা |_+_| এর সাথে সামঞ্জস্যপূর্ণ। শেল কিন্তু একটি সমৃদ্ধ বৈশিষ্ট্য সেট আছে.
যদি আপনার কমান্ড বা স্ক্রিপ্টগুলি ব্যাশ প্রদান করে এমন একটি ফাংশন বা সুবিধা ব্যবহার করার চেষ্টা করে তবে |_+_| না, তারা ব্যর্থ হবে।
আপনার কমান্ড বা স্ক্রিপ্টগুলি |_+_| এ চলবে কিনা তা পরীক্ষা করা সহজ। |_+_| ব্যবহার করুন একটি |_+_| শুরু করার জন্য কমান্ড শেল:
|_ + _ |
কমান্ড প্রম্পট একটি ডলার চিহ্নে পরিবর্তিত হয় (|_+_|), এবং আপনি এখন আপনার কমান্ড চালাতে পারেন এবং যাচাই করতে পারেন যে তারা সঠিকভাবে কাজ করছে।
বিজ্ঞাপনBash শেলে ফিরে যেতে, |_+_| টাইপ করুন আদেশ:
|_ + _ |আপনি কমান্ড থেকে কোনো স্ট্যান্ডার্ড আউটপুট বা ত্রুটি বার্তা দেখতে পাবেন না। এর কারণ |_+_| শেল একটি ব্যাকগ্রাউন্ড টাস্ক হিসাবে চালু হয় এবং কোন ধরণের স্ক্রীন ইন্টারফেস ছাড়াই চলে।
কমান্ড থেকে যেকোনো আউটপুট - ভালো বা খারাপ - আপনাকে ইমেল করা হয়। এটি অভ্যন্তরীণ মেল সিস্টেমের মাধ্যমে পাঠানো হয় যাদেরকে |_+_| চালায় আদেশ এর মানে আপনাকে সেই অভ্যন্তরীণ ইমেল সিস্টেমটি সেট আপ এবং কনফিগার করতে হবে।
অনেক (বেশিরভাগ) লিনাক্স সিস্টেমে একটি অভ্যন্তরীণ ইমেল সিস্টেম নেই কারণ খুব কমই একটির প্রয়োজন হয়। যারা সাধারণত একটি সিস্টেম ব্যবহার না মেইল পাঠাও বা পোস্টফিক্স . যদি আপনার সিস্টেমে একটি অভ্যন্তরীণ ইমেল সিস্টেম না থাকে, তাহলে আপনি ফাইলগুলিতে স্ক্রিপ্ট লিখতে পারেন বা লগিং যোগ করতে ফাইলগুলিতে আউটপুট পুনঃনির্দেশ করতে পারেন।
যদি কমান্ড কোন উৎপন্ন না করে স্ট্যান্ডার্ড আউটপুট বা ত্রুটি বার্তা , যাইহোক, আপনি একটি ইমেল পাবেন না। অনেক লিনাক্স কমান্ড নীরবতার মাধ্যমে সাফল্য নির্দেশ করে, তাই বেশিরভাগ ক্ষেত্রে, আপনি একটি ইমেল পাবেন না।
সম্পর্কিত: লিনাক্সে stdin, stdout এবং stderr কি?
এখন, |_+_| এ একটি কমান্ড টাইপ করার সময়। এই উদাহরণের জন্য, আমরা |_+_| নামে একটি ছোট স্ক্রিপ্ট ফাইল ব্যবহার করব যা |_+_|, |_+_|, এবং |_+_| মুছে দেয় নথি পত্র. কমান্ডের পাথ টাইপ করুন, নীচে দেখানো হিসাবে, এবং তারপর এন্টার টিপুন।
বিজ্ঞাপন
আরেকটি কমান্ড প্রম্পট প্রদর্শিত হবে, এবং আপনি যত খুশি তত কমান্ড যোগ করতে পারেন। আপনার কমান্ডগুলিকে একটি একক স্ক্রিপ্টে রাখা এবং কেবল সেই স্ক্রিপ্টটিকে |_+_| থেকে কল করা আরও সুবিধাজনক৷
জানাতে Ctrl+D টিপুন |_+_| আপনি কমান্ড যোগ করা শেষ করেছেন। |_+_| দেখায়, যার অর্থ সংক্রমণ শেষ . আপনাকে কাজের নম্বর এবং কখন কাজটি চালানোর জন্য নির্ধারিত হয়েছে তা নীচে দেখানো হয়েছে:
কাজটি কার্যকর হওয়ার পরে, আপনার অভ্যন্তরীণ মেইল চেক করতে নিম্নলিখিতটি টাইপ করুন:
|_ + _ |
যদি কোনও মেল না থাকে তবে আপনাকে সাফল্য ধরে নিতে হবে। অবশ্যই, এই ক্ষেত্রে, আপনি পরীক্ষা করে দেখতে পারেন যে |_+_| , |_+_|, এবং |_+_| কমান্ড কাজ করেছে তা নিশ্চিত করতে ফাইলগুলি মুছে ফেলা হয়েছিল।
পুরো জিনিসটি আবার চালানোর জন্য নিম্নলিখিত টাইপ করুন:
|_ + _ |
এক মিনিট পর, আপনার মেল পুনরায় চেক করতে নিম্নলিখিত টাইপ করুন:
|_ + _ |
আরে, আমরা মেইল পেয়েছি! এক নম্বর বার্তা পড়তে, 1 টিপুন এবং তারপরে এন্টার টিপুন।
বিজ্ঞাপন
আমরা |_+_| থেকে একটি ইমেল পেয়েছি কারণ স্ক্রিপ্টের কমান্ড ত্রুটি বার্তা তৈরি করেছে। এই উদাহরণে, মুছে ফেলার জন্য কোনও ফাইল ছিল না কারণ আমরা যখন আগে স্ক্রিপ্টটি চালাতাম, তখন এটি তাদের সরিয়ে দেয়।
ইমেলটি মুছে ফেলতে D+Enter টিপুন এবং মেল প্রোগ্রামটি প্রস্থান করতে Q+Enter টিপুন।
তারিখ এবং সময় বিন্যাস
আপনি |_+_| এর সাথে ব্যবহার করতে পারেন এমন সময়ের ফর্ম্যাটের ক্ষেত্রে আপনার অনেক নমনীয়তা রয়েছে৷ এখানে কিছু উদাহরণ আছে:
- |_ + _ |
- |_ + _ |
- |_ + _ |
- |_ + _ |
- |_ + _ |
- |_ + _ |
- |_ + _ |
- |_ + _ |
- |_ + _ |
- |_ + _ |
- |_ + _ |
- |_ + _ |
- |_ + _ |
- |_ + _ |
- |_ + _ |
- আপনি শুধুমাত্র |_+_| ব্যবহার করতে পারেন ইন্টারেক্টিভভাবে আদেশ করুন।
- একটি নির্দিষ্ট সময়ে কার্যকর করার জন্য কাজের সময় নির্ধারণের পরিবর্তে, আপনি সেগুলিকে সারিতে যুক্ত করুন এবং |_+_| কমান্ড তাদের কার্যকর করে যখন সিস্টেম হয় গড় লোড 1.5 এর চেয়ে কম।
- উপরের কারণে, আপনি কখনই |_+_| এর সাথে একটি তারিখ এবং সময় উল্লেখ করবেন না আদেশ
- |_+_|: অ্যাপ্লিকেশান এবং সত্তার তালিকা করে যেগুলি |_+_| ব্যবহার করতে পারে না৷ কাজের সময়সূচী করতে।
- |_+_|: তালিকা যারা ব্যবহার করতে পারে |_+_| কাজের সময়সূচী করতে। যদি |_+_| ফাইল বিদ্যমান নেই, |_+_| শুধুমাত্র |_+_| ব্যবহার করে ফাইল
- যখন আপনাকে এমন কিছু করতে হবে যা একটি নিয়মিত প্রক্রিয়া নয়, তখন এটি |_+_| এর সাথে শিডিউল করুন৷
- সিস্টেমের লোড যথেষ্ট কম হলেই আপনি যদি একটি টাস্ক চালাতে চান তবে |_+_| ব্যবহার করুন।
- › মাইক্রোসফ্ট এক্সেলে ফাংশন বনাম সূত্র: পার্থক্য কী?
- › 5টি ওয়েবসাইট প্রতিটি লিনাক্স ব্যবহারকারীর বুকমার্ক করা উচিত
- › MIL-SPEC ড্রপ সুরক্ষা কি?
- & rsaquo; সাইবার সোমবার 2021: সেরা প্রযুক্তিগত ডিল
- › কম্পিউটার ফোল্ডারটি 40: কিভাবে জেরক্স স্টার ডেস্কটপ তৈরি করেছে
- › কীভাবে আপনার স্পটিফাই মোড়ানো 2021 খুঁজে পাবেন
চাকরির সারির দিকে তাকিয়ে
আপনি |_+_| টাইপ করতে পারেন নীচে দেখানো হিসাবে নির্ধারিত কাজের সারি দেখতে কমান্ড।
সারিতে থাকা প্রতিটি কমান্ডের জন্য, |_+_| নিম্নলিখিত তথ্য প্রদর্শন করে:
কমান্ড লাইন এ ব্যবহার করে
আপনাকে |_+_| ব্যবহার করতে হবে না ইন্টারেক্টিভভাবে; আপনি কমান্ডে এটি ব্যবহার করতে পারেন। এটি স্ক্রিপ্টের ভিতরে ব্যবহার করা সহজ করে তোলে।
আপনি এইভাবে |_+_|-এ কমান্ড পাইপ করতে পারেন:
|_ + _ |
চাকরিটি গৃহীত এবং |
সম্পর্কিত: লিনাক্সে কীভাবে পাইপ ব্যবহার করবেন
কমান্ডের ফাইলের সাথে ব্যবহার করা
আপনি একটি ফাইলে কমান্ডের একটি ক্রম সঞ্চয় করতে পারেন, এবং তারপর এটি |_+_| এ পাস করতে পারেন। এটি কমান্ডের একটি প্লেইন টেক্সট ফাইল হতে পারে - এটি একটি এক্সিকিউটেবল স্ক্রিপ্ট হতে হবে না।
আপনি |_+_| ব্যবহার করতে পারেন একটি ফাইলের নাম |_+_| পাস করার জন্য নিম্নলিখিত উপায়ে (ফাইল) বিকল্প:
|_ + _ |
আপনি একই ফলাফল অর্জন করতে পারেন যদি আপনি ফাইলটি |_+_| এ পুনঃনির্দেশ করেন:
|_ + _ |
সারি থেকে নির্ধারিত কাজগুলি সরানো হচ্ছে
সারি থেকে একটি নির্ধারিত কাজ সরাতে, আপনি |_+_| ব্যবহার করতে পারেন আদেশ আপনি যে চাকরিটি সরাতে চান তার নম্বর খুঁজে পেতে প্রথমে সারি দেখতে চাইলে আপনি |_+_| ব্যবহার করতে পারেন। . তারপর, সেই কাজের নম্বরটি |_+_| এর সাথে ব্যবহার করুন, যেমনটি নীচে দেখানো হয়েছে:
|_ + _ | |_ + _ | |_ + _ |
কিভাবে কাজের একটি বিস্তারিত ভিউ দেখতে
যেমনটি আমরা আগে উল্লেখ করেছি, আপনি ভবিষ্যতে চাকরির সময়সূচী করতে পারেন। কখনও কখনও, আপনি একটি কাজ করতে যাচ্ছে কি ভুলে যেতে পারে. |_+_| কমান্ড আপনাকে সারিতে থাকা কাজগুলি দেখায়, তবে তারা কী করতে চলেছে তা নয়। আপনি যদি একটি কাজের একটি বিশদ দৃশ্য দেখতে চান, আপনি |_+_| ব্যবহার করতে পারেন (বিড়াল) বিকল্প।
প্রথমত, আমরা |_+_| ব্যবহার করব কাজের নম্বর খুঁজতে:
|_ + _ |বিজ্ঞাপন
এখন, আমরা |_+_| এর সাথে কাজের 13 নম্বর ব্যবহার করব বিকল্প:
|_ + _ |
চাকরি সম্পর্কে আমরা যে তথ্য ফিরে পাই তার একটি ব্রেকডাউন এখানে রয়েছে:
ব্যাচ কমান্ড
|_+_| আদেশ একইভাবে কাজ করে |_+_| কমান্ড, কিন্তু তিনটি উল্লেখযোগ্য পার্থক্য সহ:
আপনি যখন |_+_| ব্যবহার করেন কমান্ড, আপনি এটিকে কোন কমান্ড লাইন প্যারামিটার ছাড়াই নামে ডাকেন:
|_ + _ |
এর পরে, আপনি |_+_| এর সাথে ঠিক যেমনটি করবেন ঠিক তেমন টাস্ক যোগ করুন আদেশ
এট কমান্ডে অ্যাক্সেস নিয়ন্ত্রণ করা
|_+_| এবং |_+_| কারা |_+_| ব্যবহার করতে পারে তা ফাইল নিয়ন্ত্রণ করে কমান্ডের পরিবার। এগুলো |_+_| এর মধ্যে অবস্থিত ডিরেক্টরি ডিফল্টরূপে, শুধুমাত্র |_+_| ফাইল বিদ্যমান, এবং এটি তৈরি হয় যখন |_+_| প্রতিষ্ঠিত.
এইগুলি কীভাবে কাজ করে তা এখানে:
ডিফল্টরূপে, যে কেউ |_+_| ব্যবহার করতে পারে। আপনি যদি এটি কে ব্যবহার করতে পারে তা সীমাবদ্ধ করতে চান, |_+_| ব্যবহার করুন ফাইল যারা পারেন তালিকা. যারা |_+_| ব্যবহার করতে পারে না তাদের সবাইকে যোগ করার চেয়ে এটি সহজ৷ |_+_| ফাইল
এখানে কি |_+_| ফাইলের মত দেখাচ্ছে:
|_ + _ |
ফাইলটি অপারেটিং সিস্টেমের উপাদানগুলি তালিকাভুক্ত করে যা |_+_| ব্যবহার করতে পারে না। এর মধ্যে অনেকগুলি নিরাপত্তার কারণে এটি করা থেকে আটকানো হয়েছে, তাই আপনি ফাইল থেকে কোনোটি সরাতে চান না।
এখন, আমরা |_+_| সম্পাদনা করব ফাইল আমরা |_+_| যোগ করতে যাচ্ছি এবং |_+_|, কিন্তু অন্য কাউকে |_+_| ব্যবহার করতে দেওয়া হবে না।
প্রথমত, আমরা নিম্নলিখিত টাইপ করি:
|_ + _ |
এডিটরে, আমরা দুটি নাম যুক্ত করি, নিচের মত করে, এবং তারপর ফাইলটি সংরক্ষণ করি।
অন্য কেউ ব্যবহার করার চেষ্টা করলে |_+_|, তাকে বলা হবে তার অনুমতি নেই৷ উদাহরণস্বরূপ, ধরা যাক |_+_| নামের একজন ব্যবহারকারী নিম্নলিখিত টাইপ করুন:
|_ + _ |তাকে প্রত্যাখ্যান করা হবে, যেমনটি নীচে দেখানো হয়েছে।
বিজ্ঞাপন
আবার, |_+_| |_+_| এ নেই ফাইল যত তাড়াতাড়ি আপনি যে কাউকে |_+_| এ রাখুন ফাইল, যেকোনো- এবং অন্য সকলকে |_+_| ব্যবহার করার অনুমতি অস্বীকার করা হয়েছে।
ওয়ান-অফের জন্য দুর্দান্ত
আপনি দেখতে পাচ্ছেন, উভয়ই |_+_| এবং |_+_| আপনি শুধুমাত্র একবার চালানোর প্রয়োজন কাজের জন্য আদর্শ. আবার, একটি দ্রুত পর্যালোচনা হিসাবে:
সম্পর্কিত: বিকাশকারী এবং উত্সাহীদের জন্য সেরা লিনাক্স ল্যাপটপ
পরবর্তী পড়ুনডেভ ম্যাককে প্রথম কম্পিউটার ব্যবহার করেছিলেন যখন পাঞ্চড পেপার টেপ প্রচলিত ছিল এবং তখন থেকেই তিনি প্রোগ্রামিং করছেন। আইটি শিল্পে 30 বছরেরও বেশি সময় পরে, তিনি এখন একজন পূর্ণকালীন প্রযুক্তি সাংবাদিক। তার কর্মজীবনে, তিনি একজন ফ্রিল্যান্স প্রোগ্রামার, একটি আন্তর্জাতিক সফ্টওয়্যার ডেভেলপমেন্ট টিমের ম্যানেজার, একটি আইটি পরিষেবা প্রকল্প ব্যবস্থাপক এবং সম্প্রতি, একজন ডেটা সুরক্ষা অফিসার হিসাবে কাজ করেছেন। তার লেখা Howtogeek.com, cloudsavvyit.com, itenterpriser.com এবং opensource.com দ্বারা প্রকাশিত হয়েছে। ডেভ একজন লিনাক্স ধর্মপ্রচারক এবং ওপেন সোর্স অ্যাডভোকেট।
সম্পূর্ণ বায়ো পড়ুন