ক্রোন বনাম সিস্টেমড টাইমার


83

সম্প্রতি এটি আমার দিকে ইঙ্গিত করা হয়েছিল যে ক্রোনের একটি বিকল্প বিদ্যমান, যথা সিস্টেমড টাইমারস।

তবে আমি সিস্টেমড বা সিস্টেমযুক্ত টাইমার সম্পর্কে কিছুই জানি না। আমি কেবল ক্রোন ব্যবহার করেছি

আর্ক উইকিতে একটু আলোচনা হয় । যাইহোক, আমি cronপেশাদার এবং কনস এর উপর ফোকাস করে সিস্টেমড টাইমারগুলির মধ্যে একটি বিশদ তুলনা খুঁজছি । আমি ডেবিয়ান ব্যবহার করি তবে আমি এই দুটি বিকল্পের জন্য উপলব্ধ সমস্ত সিস্টেমের জন্য একটি সাধারণ তুলনা চাই like এই সেটটিতে কেবল লিনাক্স বিতরণ অন্তর্ভুক্ত থাকতে পারে।

এখানে আমি জানি is

ক্রোন খুব পুরানো, ১৯ 1970০ এর দশকের শেষের দিকে ফিরে। ক্রোনটির মূল লেখক হলেন ইউনিক্সের স্রষ্টা কেন থম্পসন। ভিক্সি ক্রোন, যার মধ্যে আধুনিক লিনাক্স বিতরণে ক্রোনগুলি সরাসরি বংশধর, 1987 সালের তারিখ।

সিস্টেমড অনেক নতুন এবং কিছুটা বিতর্কিত। উইকিপিডিয়া আমাকে জানায় এর প্রাথমিক প্রকাশ 30 মার্চ 2010 ছিল।

সুতরাং, সিস্টেমড টাইমারগুলির উপর ক্রোনর সুবিধার জন্য আমার বর্তমান তালিকাটি হ'ল:

  1. ক্রোন কোনও ইউনিক্স-এর মতো সিস্টেমে থাকার নিশ্চয়তা দেয়, এটি একটি ইনস্টলযোগ্য সমর্থিত সফ্টওয়্যার অংশ হিসাবে piece যে পরিবর্তন হবে না। বিপরীতে, সিস্টেমড ভবিষ্যতে লিনাক্স বিতরণে থাকতে পারে বা থাকতে পারে না। এটি মূলত একটি init সিস্টেম এবং এটির পরিবর্তে অন্য কোনও init সিস্টেম দ্বারা প্রতিস্থাপিত হতে পারে।

  2. ক্রোন ব্যবহার করা সহজ। সিস্টেমড টাইমারগুলির চেয়ে অবশ্যই সহজ।

ক্রোন এর মাধ্যমে সিস্টেমযুক্ত টাইমারগুলির সুবিধার সাথে সম্পর্কিত তালিকাটি হ'ল:

  1. সিস্টেমযুক্ত টাইমারগুলি আরও নমনীয় এবং সক্ষম হতে পারে। তবে আমি এর উদাহরণ চাই।

সুতরাং, সংক্ষেপে বলতে গেলে এখানে কয়েকটি জিনিস উত্তরে দেখে নেওয়া ভাল হবে:

  1. ক্রোন বনাম সিস্টেমড টাইমারগুলির বিস্তৃত তুলনা, প্রতিটি ব্যবহারের উপকারিতা এবং কনস সহ।
  2. একজন এমন কাজ করতে পারে যা অন্যরা করতে পারে না।
  3. কমপক্ষে একটি ক্রোন স্ক্রিপ্ট বনাম একটি সিস্টেমযুক্ত টাইমার স্ক্রিপ্টের সাথে তুলনা।

4
"ক্রোন যে কোনও ইউনিক্সের মতো সিস্টেমে থাকার নিশ্চয়তা দিয়েছে। এটি কোনও পরিবর্তন হতে পারে না।" - আমি এই বিষয়ে দৃ strongly়তার সাথে বিতর্ক করব। যদিও historতিহাসিকভাবে ক্রোনকে প্রায়শই ইউনিক্স ইনস্টলেশনের বেস সেটআপে অন্তর্ভুক্ত করা হয়, তবে বেশিরভাগ সিস্টেমে এটি অন্যদের মধ্যে কেবল একটি নির্বিচারে .চ্ছিক সফ্টওয়্যার প্যাকেজ। প্রকৃতপক্ষে, চারপাশে বেশ কয়েকটি জনপ্রিয় ক্রোন বিকল্প রয়েছে (যেমন অ্যানাক্রন, এফক্রন, জববার) ক্রোনের চেয়ে পছন্দসই। সিস্টেমড বা ডিআইআই পদ্ধতিটি ক্রোনটির কার্যকারিতা অপরিহার্য নয়, সুতরাং আপনি যদি বর্তমান এবং ভবিষ্যতের বহনযোগ্যতার বিষয়ে উদ্বিগ্ন হন তবে আমি এটিতে আমার বেট না রাখি।
গাইডো

6
এটি উত্তরে আপনার পছন্দের জিনিসের একটি তালিকা। আমি মনে করি সম্ভবত আপনার নিজের হাতে সরঞ্জামগুলি শেখার জন্য কিছুটা সময় ব্যয় করা উচিত এবং দেখুন যে আপনি নিজেরাই সেই উত্তরগুলি তৈরি করতে পারেন কিনা, এবং আপনার যদি নির্দিষ্ট কিছু জিনিস বুঝতে না পারে তবে এখানে তাদের জিজ্ঞাসা করুন।
5

5
আসলে তা না. আমি এই বিষয়টিতে যা বলতে চাইছি তা বলেছি। সিস্টেমডযুক্ত জড়িত যে কোনও বিষয়ে বর্ধিত আলোচনায় আসা অর্থহীনের চেয়ে খারাপ - কেউ কেউ মনে করেন যে সিস্টেমে প্রাপ্ত ছোটখাটো সুবিধাগুলি লিনাক্স বাস্তুতন্ত্রের কর্পোরেট একচেটিয়া প্রতিষ্ঠানের পক্ষে মূল্যবান। অন্যরা না।
কাস

7
"ক্রোন খুব পুরানো, ১৯ 1970০ এর দশকের শেষের দিকে ফিরে।" যথাযথভাবে সঠিক, তবে যতক্ষণ না আপনার সিস্টেমে প্যাকেজগুলি বুদ্ধিমান এবং স্থিতিশীল উপায়ে পরিচালিত হচ্ছে ততক্ষণ সম্পূর্ণ অপ্রাসঙ্গিক। সূর্যটিও অনেক পুরানো, তবে আমি আশা করি এর অর্থ এই নয় যে আমাদের এটি আরও হালকা এবং আরও নতুন কিছু দিয়ে প্রতিস্থাপন করা উচিত।
ওথিয়াস

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

উত্তর:


43

এই দুটি সম্পর্কে কিছু বিষয় এখানে দেওয়া হল :

  1. আপনার ক্রোন জবটি আসলে কী করে তা যাচাই করা এক ধরণের গোলযোগের মতো হতে পারে তবে সমস্ত সিস্টেমড টাইমার ইভেন্টগুলি সিস্টেমড জার্নালে ইভেন্টের ভিত্তিতে অন্যান্য সিস্টেমড ইউনিটগুলির মতো সাবধানতার সাথে লগ ইন করা হয়েছে যা জিনিসগুলি আরও সহজ করে তোলে।

  2. সিস্টেমেড টাইমারগুলি রিসোর্স ম্যানেজমেন্টের জন্য সমস্ত দক্ষতা, আইও সিপিইউ শিডিয়ুলিং, সহ সিস্টেমড পরিষেবাগুলি ...
    এখানে একটি তালিকা রয়েছে:

    • সিস্টেমক্যাল ফিল্টার
    • ব্যবহারকারী / গ্রুপ আইডি
    • membershipcontrols
    • সুন্দর মান
    • OOM স্কোর
    • আইও শিডিউলিং ক্লাস এবং অগ্রাধিকার
    • সিপিইউ শিডিউলিং নীতি সিপিইউ
    • আত্মিকতা umask
    • টাইমার স্ল্যাকস
    • সুরক্ষিত বিট
    • নেটওয়ার্ক অ্যাক্সেস এবং, ...
  3. অন্যান্য সিস্টেমড পরিষেবাদির মতো নির্ভরতা বিকল্পের সাথে সক্রিয়করণের সময় নির্ভরতা থাকতে পারে।

  4. ইউনিটগুলি বিভিন্ন উপায়ে সক্রিয় করা যায়, সেগুলির সংমিশ্রণটিও কনফিগার করা যায়। পরিষেবাগুলি ব্যবহারকারী এবং বুট, হার্ডওয়্যার স্টেটের পরিবর্তনগুলি বা উদাহরণস্বরূপ 5 মিনিটের পরে কিছু হার্ডওয়্যার প্লাগ করার পরে এবং বিভিন্ন ইভেন্টের মাধ্যমে ট্রিগার করা যেতে পারে ...

  5. সিস্টেমেড টাইমারগুলির সাথে আপনার প্রয়োজনের ভিত্তিতে বিভিন্ন কাস্টমাইজেশন করার জন্য অনেকগুলি সহজ কনফিগারেশন কিছু ফাইল এবং সরাসরি ফরোয়ার্ড ট্যাগ।

  6. এর মাধ্যমে পুরো জিনিসটি সহজেই সক্ষম / অক্ষম করুন:

    systemctl enable/disable 
    

    এবং এর সাথে কাজের সমস্ত শিশুদের মেরে ফেলুন:

    systemctl start/stop
    
  7. সিস্টেমড টাইমারগুলি ক্যালেন্ডার এবং একঘেয়ে সময়গুলির সাথে নির্ধারিত হতে পারে যা বিভিন্ন সময় অঞ্চলগুলির ক্ষেত্রে সত্যই কার্যকর হতে পারে এবং ...

  8. সিস্টেমযুক্ত সময়ের ইভেন্টগুলি (ক্যালেন্ডার) ক্রোনের চেয়ে বেশি নির্ভুল (মনে হয় 1s যথাযথ)

  9. সিস্টেমযুক্ত সময়ের ইভেন্টগুলি আরও অর্থবহ, কারণ পুনরাবৃত্তি হওয়া বা এমনকি একবারে হওয়া উচিত তাদের জন্য, এখানে নথির একটি উদাহরণ :

    Sat,Thu,Mon-Wed,Sat-Sun → Mon-Thu,Sat,Sun *-*-*00:00:00
      Mon,Sun 12-*-* 2,1:23 → Mon,Sun 2012-*-* 01,02:23:00
                    Wed *-1 → Wed *-*-01 00:00:00
            Wed-Wed,Wed *-1 → Wed *-*-01 00:00:00
                 Wed, 17:48 → Wed *-*-* 17:48:00 
    
  10. সিপিইউর ব্যবহারের ভিউ পয়েন্ট থেকে সিস্টেমড টাইমার বিচ্ছিন্ন সময়ে সিপিইউকে জাগায় কিন্তু ক্রোন এটি প্রায়শই ঘন ঘন করে।

  11. টাইমার ইভেন্টগুলি মৃত্যুদন্ডের সমাপ্তির সময়ের ভিত্তিতে নির্ধারিত হতে পারে কিছু মৃত্যুদণ্ড কার্যকর করার মধ্যে বিলম্ব করা যায়।

  12. অন্যান্য প্রোগ্রামগুলির সাথে যোগাযোগ এছাড়াও উল্লেখযোগ্য হয় কখনও কখনও এটি অন্যান্য প্রোগ্রামগুলির টাইমার এবং তাদের কার্যকারিতা সম্পর্কেও জানার প্রয়োজন হয়।


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

হ্যালো, @ এফ.এসবি! আপনার উত্তরটি বোঝা যাচ্ছে যে আপনি বিভিন্ন সময় অঞ্চল ব্যবহার করে কাজের সময় নির্ধারণ করতে পারেন। এটা কি সঠিক? আপনি এটা কিভাবে করবেন? ক্রোনটির মানক বাস্তবায়নের ক্ষেত্রে এটি একটি উল্লেখযোগ্য সুবিধা হবে তবে আমি এটি সম্পর্কে কোনও তথ্য পাইনি, man systemd.timeএটির বিরোধী বলে মনে হচ্ছে: ইউটিসি ব্যতীত স্থানীয় নয় এমন স্থানীয় সময়গুলি সমর্থিত নয়।
ট্যাড লিপি

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

6
সামনে আরও সৎ হন। এগুলি দুটি সম্পর্কে কিছু বিষয় বলে আপনি শুরু করে দিন এবং তারপরে আপনার পছন্দের পছন্দের সুবিধাগুলি তালিকা করে চালিয়ে যান । আপনার পছন্দ আছে এমনটা খারাপ নয়, তবে তারপরে আপনার সামনে বক্তব্য রাখা উচিত। সর্বোপরি , এটি সমস্ত একটি সিস্টেমের পক্ষে এবং সিস্টেমটি যে আমার পক্ষে এই উত্তরটি বদ্ধ হয় তাকে অনুভব করে তোলে তার পক্ষে না দেখায়।
জ্যাসপার 16

2
@ য্যাস্পার প্রিয় আমি আমার প্রয়োজনের ভিত্তিতে উভয়টিই ব্যবহার করি এবং আপনার প্রয়োজনের ভিত্তিতে একটি চয়ন করা সর্বদা আপনার পছন্দ, আমি ডক্স এবং ম্যানুয়ালগুলির উপর ভিত্তি করে কিছু তথ্য উল্লেখ করেছি।
এফ.এসবি

16

ঘোড়ার মুখ থেকে সোজা, তাই কথা বলতে: https://wiki.archlinux.org/index.php/Sstmd/Timers#As_a_cron_replacement

উপরের পৃষ্ঠা থেকে একটি অংশ:

উপকারিতা

টাইমার ব্যবহারের প্রধান সুবিধাগুলি প্রতিটি কাজের নিজস্ব সিস্টেমড পরিষেবাদি থেকে আসে। এর মধ্যে কিছু সুবিধা রয়েছে:

  • চাকরিগুলি সহজেই তাদের টাইমারগুলির চেয়ে স্বতন্ত্রভাবে শুরু করা যেতে পারে। এটি ডিবাগিংকে সহজতর করে।
  • প্রতিটি কাজ নির্দিষ্ট পরিবেশে চলার জন্য কনফিগার করা যেতে পারে (দেখুন systemd.exec (5))।
  • কাজগুলি সিগ্রুপের সাথে সংযুক্ত থাকতে পারে।
  • অন্যান্য সিস্টেমড ইউনিটগুলির উপর নির্ভর করার জন্য কাজগুলি সেট আপ করা যেতে পারে।
  • কাজগুলি সহজে ডিবাগিংয়ের জন্য সিস্টেমেড জার্নালে লগইন হয়।

আদেশ সহকারে

ক্রোন দিয়ে করা সহজ কিছু জিনিস একা টাইমার ইউনিটগুলির সাথে করা কঠিন।

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

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

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.