RHEL / CentOS /etc/cron.d/* এর অধীনে সমস্ত ক্রোনজব ফাইলগুলি চালায় বা তাদের কিছু ব্যবহার করে?


19

এটি একটি Red Hat Enterprise Linux 5 সিস্টেম (RHEL) EL আমরা সিফেনজিন ব্যবহার করে এই সিস্টেমটি পরিচালনা করি।

আমাদের বেশ কয়েকটি ক্রোনজব রয়েছে যা যথারীতি দ্বিগুণ। আমি নীচে ক্রোনজগুলি পরীক্ষা করেছিলাম /etc/cron.d/এবং এই ডিরেক্টরিটিতে প্রকৃত স্ক্রিপ্ট বলা হয় host-backupএবং এতে একটি সিফিনজিন ব্যাকআপ ফাইলও রয়েছে যার নাম রয়েছে host-backup.cfsaved:

/etc/cron.d/host-backup
/etc/cron.d/host-backup.cfsaved

এই অপারেটিং সিস্টেমটি কি সমস্ত ফাইল সম্পাদন করে /etc/cron.d/*, বা এটি কেবল একটি নির্দিষ্ট প্যাটার্নের সাথে মেলে এমন ফাইলগুলি সম্পাদন করে। আমি এটি কনফিগার করতে পারি, এবং এটি সংজ্ঞাযুক্ত কোথায়?

আমি এই উত্তরটি আরএইচইএল বা সেন্টোস ডকুমেন্টেশনে খুঁজে পাচ্ছি না।

উত্তর:


20

(আপনি যদি রেড হ্যাট সহায়তার জন্য অর্থ প্রদান করছেন, আপনার তাদের এই ধরণের প্রশ্ন জিজ্ঞাসা করা উচিত you're এটিই আপনি যা প্রদান করছেন!)

থেকে RHEL5 crontab(5)man পৃষ্ঠা :

যদি এটি বিদ্যমান থাকে তবে /etc/cron.d/ডিরেক্টরিটি ক্রোন স্পুল ডিরেক্টরির মতো পার্স করা হয়, কেবলমাত্র এতে থাকা ফাইলগুলি ব্যবহারকারী নির্দিষ্ট নয় এবং সেইজন্য /etc/crontabসিনট্যাক্সের সাথে পড়তে হয় (ব্যবহারকারী the ষ্ঠ কলামে স্পষ্টভাবে নির্দিষ্ট করা হয়)।

(আরএইচইএল ম্যান পৃষ্ঠাগুলি অ্যাক্সেস না করেই কি পড়ার সহজ উপায় আছে? কমপক্ষে এই উপায়ে দেখতে পেলাম যে এই অনুচ্ছেদটি রেড হ্যাট প্যাচের অংশ, সুতরাং এটি কোনও আদর্শ ভিক্সি ক্রোন ৪.১ বৈশিষ্ট্য নয়))

উৎস এ খুঁজছি, আমি দেখতে যে নিম্নলিখিত ফাইলগুলি এড়াতে আছেন: .*, #*, *~*.rpmnew, *.rpmorig, *.rpmsave। হ্যাঁ, আপনার *.cfsavedফাইলগুলি মূলগুলি ছাড়াও পড়ে।


হাই গাইলস, ধন্যবাদ আমি ঠিক একই সিনট্যাক্স থেকে পেয়েছি vixie-cron-4.1-77.el5_4.1.src.rpm। হাস্যকরভাবে, এই পাঠ্যটি ক্রনের জন্য ম্যান পৃষ্ঠাগুলির মধ্যে কোনওর মধ্যে অন্তর্ভুক্ত নয় এবং এটি সিস্টেমের কোনও পাঠ্য ফাইলের সাথে অন্তর্ভুক্ত নয়। কেন তা আমি নিশ্চিত নই, তবে এটি অন্য আলোচনার জন্য একটি বিষয়।
স্টিফান লাসিউইস্কি


@ গাইলস: আপনি জিতেছেন রেডহ্যাট উত্সটির সুনির্দিষ্ট উত্তর থাকা উচিত। এই ক্ষেত্রে, (উত্সটি ইনস্টল করা ফাইলগুলির থেকে পৃথক বলে মনে হচ্ছে) [unix.stackexchange.com/questions/4815], তবে এটি একটি আলাদা বিষয়।
স্টিফান লাসিউইস্কি

6

রেডহ্যাট সমর্থন থেকে এখানে উত্তর:

দয়া করে অবগত হোন যে ক্রোন.ডি ডিরেক্টরি অনুসারে সমস্ত ফাইল পরীক্ষা করা হয় এবং সম্পাদন করা হয়, এটি মূলত / ইত্যাদি / ক্রন্টব ফাইলের একটি বর্ধিতাংশ (যেমন; আপনি যদি / ইত্যাদি / ক্রন্টব ফাইলটিতে এন্ট্রি যুক্ত করেন তবে একই প্রভাব)

সুতরাং, আমার প্রশ্নের উত্তর দেওয়ার জন্য "এই অপারেটিং সিস্টেমটি কি সমস্ত ফাইলকে /etc/cron.d/* এ কার্যকর করে, বা এটি কেবল একটি নির্দিষ্ট প্যাটার্নের সাথে মেলে এমন ফাইলগুলি সম্পাদন করে? আমি কি এটি কনফিগার করতে পারি, এবং এটি কোথায় সংজ্ঞায়িত করা হয়েছে?"

সোর্স ফাইলের ডকুমেন্টেশন অনুসারে /etc/cron.d/* এর অধীনে সমস্ত ফাইল কার্যকর করা হয়েছে (যদিও মনে হচ্ছে যে নির্দিষ্ট ফাইল এক্সটেনশন যেমন .rpmsave, * ~ ইত্যাদি উপেক্ষা করা হয়েছে)। এটি একটি কনফিগারেশন ফাইলের মাধ্যমে কনফিগার করা সম্ভব নয়। উত্সটি পুনরায় সংযুক্ত করা থাকলে সম্ভবত এটির কনফিগারেশন সম্ভব। উত্সের সাথে থাকা ডকুমেন্টেশনে এই আচরণটি উল্লেখ করা হয়েছে তবে আমি খুঁজে পেতে পারে এমন কোনও ম্যানুয়াল বা ম্যান পৃষ্ঠাতে উপস্থিত হয় না।


5

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

সুতরাং, আপনার প্রশ্নের সংক্ষিপ্ত উত্তর হ্যাঁ "হ্যাঁ, সমস্ত ফাইল কার্যকর করা হয়েছে"। এটি এমন কিছু নয় যা আমি মনে করি যা কনফিগার করা যায়।


2
ক্রোন বিভিন্ন বাস্তবায়ন আছে। ডিবিয়ান এবং উবুন্টু ভিক্সি ক্রোন (3.0.০) সহ জাহাজ এবং এর পরিচালনা পাতায়cron.d বর্ণনা করা হয়েছে । আইএসএল ক্রোন ৪.১ (একই প্রকল্পের একটি কাঁটাচামচ) সহ আরএইচইএল জাহাজগুলি, এবং ম্যান পৃষ্ঠা (কমপক্ষে সেন্টোজেসে ) উল্লেখ করে না । cron.d
গিলস 'অশুভ হওয়া বন্ধ করুন'

1
@ গিলস: পয়েন্টারগুলির জন্য ধন্যবাদ। আমি ফেডোরা ব্যবহার করছি, এতে ক্রোন ইনস্টল করা আছে (এটি ভিক্সি / আইএসসি ক্রোন এর একটি কাঁটাচামচ) রয়েছে। ম্যান পৃষ্ঠাটি /etc/cron.dঅনুসন্ধানের অন্যতম পথ হিসাবে উল্লেখ করেছে। আমার উত্তরে পর্যাপ্ত বিবরণ না থাকলে আমি ক্ষমা চাইছি - আমি যুক্তিযুক্ত নিশ্চিত যে এটি রেড হ্যাটকেও প্রযোজ্য উচিত। দয়া করে আমাকে জানান দয়া করে তা না হলে
mlschechter

1
এটি দেখার পরে, এটি অবশ্যই একটি রেড হ্যাট-নির্দিষ্ট প্রশ্ন (আমার উত্তর দেখুন)। এটি এতটাই রেড হ্যাট-নির্দিষ্ট যে সেন্টোসও আলাদা এবং ফেডোরা সম্ভবত আলাদাও (তবে আমি পরীক্ষা করে দেখিনি)।
গিলস 'এস-অশুভ হওয়া বন্ধ করুন'

1
@ গিলস - প্রতিক্রিয়া জানাতে দেরি হওয়ার জন্য দুঃখিত। এর হিসাবে রেড হ্যাট এল 5 Red Hat- র পক্ষ vixie-ক্রন ব্যবহার করে। RHEL 6 ক্রনি ব্যবহার করে ron RHEL 5 ডকুমেন্টেশন পর্যালোচনা করার পরে, আমি মনে করি এটি আমার মূল (যদি ভুলভাবে উত্সাহিত হয়) উপসংহারটি নিশ্চিত করে। আবার, এটির জন্য খনন করতে সমস্ত সহায়তার জন্য ধন্যবাদ।
mlschechter
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.