ক্রন্টব কনফিগারেশনে ফাইল সহ?


8

স্থাপনের সময় সমস্ত ব্যাক-এন্ডে ক্রোন জবগুলি আপডেট করা সহজ করার জন্য আমি প্রকল্পের নির্দিষ্ট ক্রোনটব কনফিগারেশন কোড রিপোজিটরিতে রাখার চেষ্টা করছি।

Crontab কনফিগারেশনে ফাইলগুলি অন্তর্ভুক্ত করা সম্ভব? কিছুটা এইরকম

* * * * * execsomething /blablabla/blah/
* * * * * onemore /blablabla
@include '/home/user/project/crontab.conf'

উত্তর:


8

আপনার ক্রোন ডেমন এবং আপনার বিতরণের উপর নির্ভর করে / ইত্যাদিতে বেশ কয়েকটি ডিরেক্টরি থাকতে হবে যেখানে আপনি ক্রোনের জন্য কাজ যুক্ত ফাইল রাখতে পারেন।

নিম্নলিখিত ডিরেক্টরিগুলিতে রাখা স্ক্রিপ্টগুলি (ক্রোন-ফর্ম্যাটযুক্ত কাজ নয়) নির্দিষ্ট বিরতিতে কার্যকর করা হবে। নোট করুন যে ফ্রিকোয়েন্সি গ্যারান্টিযুক্ত তবে সঠিক সময় এটি চলতে পারে না। বেশিরভাগ ব্যবহারকারীর জন্য এই ডিরেক্টরিগুলি যথেষ্ট:

/etc/cron.hourly
/etc/cron.daily
/etc/cron.weekly
/etc/cron.monthly

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

/etc/cron.d

একটি ক্রোন.ডি ফর্ম্যাট কমান্ডের উদাহরণ:

1 1 * * * root echo "serverfault is awesome" > /dev/null

ব্যবহারকারীর নামটি কি পরিবর্তনশীল হতে পারে? আমার কাছে একগুচ্ছ কমান্ড রয়েছে যা একই ব্যবহারকারী হিসাবে চালানো দরকার তবে বিভিন্ন পরিবেশে ভিন্ন ব্যবহারকারী হতে পারে। আমি কি এমন কিছু করতে পারি $ USER = জোবলো 1 1 * * * $ ব্যবহারকারী প্রতিধ্বনি "সার্ভারফল্ট দুর্দান্ত" "> / দেব / নাল
জে কে

ক্রোন ডেমন উপর নির্ভর করে। ক্রোনী উদাহরণস্বরূপ পরিবেশের ভেরিয়েবলগুলিকে অনুমতি দেয় না।
বসকো

4

যতদূর জানি না; এটা কি /etc/cron.dজন্য

বসকো যেমন উল্লেখ করেছে, /etc/cron.{hourly,daily,weekly,monthly}ডিরেক্টরিগুলিও রয়েছে তবে সেখানে কাজগুলি কেবলমাত্র রুট হিসাবে চালাতে পারে (যদি আপনি স্পষ্টভাবে /bin/suEID পরিবর্তন করার জন্য ব্যবহার না করেন)। চাকরীর /etc/cron.dএকটি অতিরিক্ত ক্ষেত্র রয়েছে যা তাদের হিসাবে চলমান ব্যবহারকারীকে নির্দিষ্ট করে এবং আপনার প্রশ্নে যে পথ রয়েছে তা /home/userআমাকে মনে করে যে আপনি এই চাকরিগুলি স্বেচ্ছাসেবীর ব্যবহারকারী হিসাবে চালাতে সক্ষম হতে চান।

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