ক্রন্টব ফাইলের অবস্থান


53

অনেকগুলি (সর্বাধিক?), এর মাধ্যমে আমি আমার crontab -eক্রোনট্যাব সম্পাদনা করি , যেখানে আমি সমস্ত রুটিন অপারেশনগুলি যেমন ইনক্রিমেন্টাল ব্যাকআপ, এনটিপিডেট, বিভিন্ন আরএসসিএন অপারেশন রাখি, পাশাপাশি আমার ডেস্কটপ ব্যাকগ্রাউন্ড ক্রিসমাসকে বছরে একবার থিমযুক্ত করি। আমি যা বুঝেছি তা থেকে, একটি নতুন ইনস্টল বা নতুন ব্যবহারকারীর কাছে, এটি উপস্থিত না থাকলে স্বয়ংক্রিয়ভাবে ফাইলটি তৈরি করে। যাইহোক, আমি এই ফাইলটি অন্য ব্যবহারকারীর কাছে অনুলিপি করতে চাই, তাই আসল ফাইলটি যেখানে আমি সম্পাদনা করছি তা কোথায়?

যদি এটি ডিস্ট্রোসের মধ্যে পরিবর্তিত হয়, আমি Centos5 এবং পুদিনা 17 ব্যবহার করছি


15
আপনার ডেস্কটপ ব্যাকগ্রাউন্ড ক্রিসমাসটি বছরে একবার থিমযুক্ত করার জন্য +1 করুন
সেলেদা

5
@ কেলাডা এটি ঘন ঘন নাও হতে পারে তবে তবুও এটি একটি নিত্য কাজ।
জারমুন্ড

উত্তর:


54

অবস্থান cronস্বতন্ত্র ব্যবহারকারীর জন্য ফাইল হয় /var/spool/cron/crontabs/
থেকে man crontab:

প্রতিটি ব্যবহারকারীর নিজস্ব ক্রোনট্যাব থাকতে পারে এবং এগুলিতে ফাইল থাকলেও এগুলি /var/spool/cron/crontabsসরাসরি সম্পাদনা করার উদ্দেশ্যে নয় intended


7
মূল কী শব্দগুলি "সেগুলি সরাসরি সম্পাদনা করার উদ্দেশ্যে নয়" তাই এই উত্তরটি নীচে সেলাদের কমান্ড ব্যতীত অসম্পূর্ণ, যা "অন্য ব্যবহারকারীর কাছে অনুলিপি" প্রশ্নের অংশটির একটি নিরাপদ উত্তর সরবরাহ করে। লোকেরা ক্রোনট্যাব কমান্ডের মাধ্যমে জমা না দিয়ে ক্রোনট্যাবগুলি সরাসরি সম্পাদনা করার অভ্যাসে পরিণত হয়, তারা কমান্ডের প্রচুর পরিমাণে পরীক্ষা-নিরীক্ষা করতে পারে fore
মন্টি হার্ডার

@ মন্টিহার্ডার আমি সম্মত "তারা সরাসরি সম্পাদনা করার উদ্দেশ্যে নয়" তবে এর যদি প্রয়োজন হয় তবে কি যেমন বাশ স্ক্রিপ্টের মাধ্যমে ক্রোনট্যাবে প্রবেশ করা প্রয়োজন। আপনাকে সঠিক ফাইলটি ব্যবহার করতে হবে, আমি মনে করি না কোনও বাহ্যিক ইন্টারফেস সে ক্ষেত্রে সহায়তা করবে, আমি ভুল হলে আমাকে সংশোধন করব।
প্রভাত কুমার সিংহ

@ প্রভাতকুমারসিংহ আপনার এখনও ফাইল সরাসরি সম্পাদনা করা উচিত নয়। আপনি যদি নীচে সেলাদের কমান্ডটি পড়েন, আপনি কোনও চিত্র দেখতে পেলেন যে কোনও স্ক্রিপ্ট কীভাবে কোনও ক্রন্টব ফাইল সরাসরি সম্পাদনা না করে পরিচালনা করতে পারে। man crontabএটি কীভাবে কাজ করে তা ব্যাখ্যা করে।
মন্টি হার্ড

34

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

সুতরাং আপনার ইন্টারফেসটি ব্যবহার করে কোনও ব্যবহারকারী থেকে অন্য ব্যবহারকারীকে কোনও ক্রন্টব্যাক অনুলিপি করা উচিত, সরাসরি ফাইলগুলিতে অ্যাক্সেস না করে।

crontab -u <user1> -l | crontab -u <user2>

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

@ মন্টিহার্ডার সত্যিই একটি "অফিসিয়াল" উত্তর নেই। যে ব্যক্তি জিজ্ঞাসা করছে তার উত্তর তার জন্য ব্যক্তিগতভাবে দরকারী (যা চেকমার্ক সহ একটি) এবং সম্প্রদায়টি যে উত্তরটি বেছে নিয়েছে (সর্বাধিক উন্নতির সাথে) রয়েছে তার উত্তর রয়েছে There সংক্ষেপে, আপনি 15 প্রতিনিধির আছে, তবে আপনি পরামর্শ দিতে পারেন এই এটা upvoting দ্বারা সঠিক উত্তর নেই। এছাড়াও, আপনি যদি অন্য উত্তরের উন্নতির পরামর্শ দিতে চান তবে আপনাকে সেই উত্তরে মন্তব্য করতে হবে — অন্যথায়, লেখককে আপনার মন্তব্য সম্পর্কে অবহিত করা হবে না।
ডারোবার্ট

2
এই উত্তরের আনুষাঙ্গিকতা হ'ল একটিকে আউটপুটটিকে crontab -lকোনও ফাইলে পুনর্নির্দেশ করা উচিত , ফাইলটি অন্য সিস্টেমে সরানো উচিত এবং এটিতে পাইপ করা উচিত crontab। অথবা সম্ভবত এটি সরাসরি ( crontab -l | ssh $remote_host crontab)।
ব্ল্যাকলাইট শাইনিং

6
"যখন ফাইলগুলিতে অ্যাক্সেসের জন্য একটি বিশেষ ইন্টারফেস সরবরাহ করা হয় তখন আপনার এটি ব্যবহার করা উচিত" " কল্পনা করুন যে প্রতিটি অ্যাপ্লিকেশন কনফিগার ফাইল সম্পাদনা করার জন্য একটি বিশেষ ইন্টারফেস সরবরাহ করেছে কেবলমাত্র fs এর মাধ্যমে সেগুলি প্রকাশ করার পরিবর্তে। এটি ট্র্যাক রাখা বেশ বিরক্তি হবে।
উইটিকো

1
মূল প্রশ্নকর্তা হিসাবে, আমার মনে হয় আমার এই বিষয়টি বিবেচনা করা উচিত: গ্রহণযোগ্য উত্তরটি আমার প্রশ্নের আক্ষরিক অর্থেই বেছে নেওয়া হয়েছিল; ফাইলের অবস্থান। এই ফাইলটির জন্য আমার উদ্দেশ্যগুলি অপ্রাসঙ্গিক। আমি মনে করি না যে অতিরিক্ত তথ্যে সম্পাদনা করলে উত্তরটি পরিবর্তন হয় তবে এটি অতিমাত্রায় বিবেচিত হতে পারে।
জারমুন্ড
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.