ক্রোন.ডি (/etc/cron.d/ হিসাবে) এবং ক্রন্টব এর মধ্যে পার্থক্য কী?


18

Cron.d ডিরেক্টরি (যেমন হিসাবে /etc/cron.d/) এবং এর মধ্যে প্রধান পার্থক্য কী crontab?

আমি যতদূর বুঝতে পারি, কেউ এর মতো একটি ফাইল তৈরি করতে পারে /etc/cron.d/my_non_crontab_cronjobsএবং যার মধ্যে যেটি যা চান তার মধ্যে রেখে দিতে পারে, যেহেতু একজন তাদের crontabমাধ্যমে প্রবেশ করিয়ে দেয় crontab -e

তাহলে দুজনের মধ্যে মূল পার্থক্য কী?


সিস্টেমের মধ্যে অবস্থান এবং বিন্যাস।
রুই এফ রিবেইরো

বিন্যাস? 2 টি উদাহরণ থেকে আমি দেখেছি এটিতে 5 টি সময়ের একক সিনট্যাক্সও রয়েছে, বা আমি এটি বিভ্রান্ত করছি crontab
আর্কটিকুলিং

উত্তর:


24

পার্থক্য বিস্তারিতভাবে নথিভুক্ত করা হয় র manpage ডেবিয়ান হবে। মূল পার্থক্যটি হ'ল পৃথক ফাইল দ্বারা জনবহুল, যেখানে ব্যবহারকারী প্রতি এক ফাইল পরিচালনা করে; স্ক্রিপ্টগুলি ব্যবহার করার বিষয়বস্তু (স্বয়ংক্রিয় ইনস্টলেশন ও আপডেটের জন্য) পরিচালনা করা সহজ এবং সম্পাদক (শেষ ব্যবহারকারীদের পক্ষে) ব্যবহার করে পরিচালনা করা সহজ ।cron(8)/etc/cron.dcrontab/etc/cron.dcrontab

অন্যান্য গুরুত্বপূর্ণ পার্থক্যগুলি হ'ল সমস্ত বিতরণ সমর্থন করে না /etc/cron.d, এবং ফাইলগুলিতে /etc/cron.dএকটি নির্দিষ্ট সংখ্যক প্রয়োজনীয়তা পূরণ করতে হবে (বৈধ ক্রোন জব ছাড়াও): তাদের অবশ্যই মূলের মালিকানাধীন থাকতে হবে এবং run-partsনামকরণের কনভেনশনগুলি মেনে চলতে হবে ( কেবল বিন্দু নয় , কেবল অক্ষর, অঙ্ক, আন্ডারস্কোর এবং হাইফেন)।

আপনি ব্যবহার বিবেচনা করছি /etc/cron.d, এটি সাধারণত এক বিবেচনা করা মূল্য /etc/cron.hourly, /etc/cron.daily, /etc/cron.weekly, অথবা /etc/cron.monthlyপরিবর্তে।


1
এবং একটি বাস্তব-বিশ্বের উদাহরণস্বরূপ, আইটেমগুলিতে cron.dপ্যাকেজ ইনস্টলেশন মাধ্যমে সাধারণত যুক্ত করা হয়, অন্যদিকে বিভিন্ন crontabফাইল কোনও সংশ্লিষ্ট ব্যবহারকারী দ্বারা তৈরি জিনিসগুলিতে পূর্ণ থাকে। IE, certbotবা letsencryptপ্যাকেজটি এন্ট্রি রাখে cron.d- প্যাকেজটি উপলব্ধ হওয়ার আগে সিসাদমিন (রুট) crontabশেল স্ক্রিপ্ট / ইত্যাদিতে রুট ব্যবহারকারীর নির্দেশক একটি প্রবেশকারী যুক্ত করে । শংসাপত্রগুলি আপ টু ডেট রাখার জন্য।
ivanivan

ধন্যবাদ স্টিফেন! আপনি কেন প্রতি ঘন্টা / সাপ্তাহিক / মাসিক ক্রোন ডিরেক্টরি ব্যবহারের পরামর্শ দিচ্ছেন? এবং বিটিডাব্লু, সেখানে কেন ম্যান পেজকে ক্রোন (8) ক্রোনটব (1) নামক ক্রোনটাবের জন্য ম্যান পেজটি কী বলা হয়?
আর্কটিকুলিং

1
@Arcticooling দেখুন এই প্রশ্নের একটি ব্যাখ্যা জন্য(8)
user4556274

প্রতি ঘন্টা ইত্যাদির ডিরেক্টরিগুলি কাজ যুক্ত করা সহজ করে তোলে (সঠিক বাক্য গঠন নির্ধারণ করার দরকার নেই) এবং আরও গুরুত্বপূর্ণভাবে পরিস্থিতিগুলির উপর নির্ভর করে সিস্টেমে বাস্তব প্রয়োগের সময়টিকে আলাদা করতে দেয়; এটি সর্বদা চালু না থাকা সিস্টেমে বিশেষত কার্যকর anacron
স্টিফেন কিট

1
hourly|daily|weekly|monthlyডিরেক্টরিগুলির নেতিবাচক দিকটি হ'ল (এএএএফআইসিটি), তারা সর্বদা মূল হিসাবে চালিত হয় এবং কম সুযোগসুবিধা নিয়ে সরাসরি চলমান সমর্থন করে না।
ilkkachu

5

আমি বলতে হবে মূল পার্থক্য সুস্পষ্ট এগুলির মধ্যে একটি: /etc/crontabএবং /etc/cron.dযখন ব্যবহারকারী অনুসারে crontabs না, নিয়মিত ব্যবহারকারীদের দ্বারা সংশোধনযোগ্য হয় /var/spool/cronযে crontabটুল সম্পাদনা, হয়। (সাপেক্ষে cron.allowএবং cron.denyএকটি সিস্টেম যেখানে আপনি প্রশাসক হন উপর, অবশ্যই।) অবশ্য, আপনি হয় ব্যবহার করতে পারে। একটি ভাগ করা সিস্টেমে, নিয়মিত ব্যবহারকারীরা কেবল একটি ব্যবহার করতে পারেন।

এর সাথে সম্পর্কিত হ'ল সিস্টেম-ওয়াইড ফাইলগুলির অতিরিক্ত ক্ষেত্র, ব্যবহারকারীর নাম যার অধীনে কাজটি চলছে।

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