ক্রোন.উইকলি চালাচ্ছে না কেন?


8

যখন আমি লক্ষ্য করেছি যে আমি /etc/cron.Wekly আমার ডেবিয়ান 6 সার্ভারে রেখেছি এমন ব্যাকআপ স্ক্রিপ্ট কার্যকর করা হয়নি আমি এটিতে এই ছোট স্ক্রিপ্টটি রেখেছি, এটি দেখার জন্য যে সাপ্তাহিক ক্রোনজবটি আদৌ কার্যকর হয় কিনা:

#!/bin/bash
echo 'CRON RAN' > /var/log/cron-weekly-runcheck.log

এটি হিসাবে সংরক্ষণ করা

-rwxr-xr-x 1 root root 64 Jul 15 02:14 /etc/cron.weekly/runcheck.sh

যখন আমি আজ যাচাই করেছি, এটি যে লগফিলটি তৈরি করার কথা ছিল তা বিদ্যমান ছিল না।
ক্রন্টবটি নীচের মত দেখাচ্ছে (এটি আমার জ্ঞানের ডিফল্ট ডিবিয়ান 6 ক্রোনটব হওয়া উচিত):

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

# m h dom mon dow user  command
17 *    * * *   root    cd / && run-parts --report /etc/cron.hourly
25 6    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6    * * 1   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6    1 * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )

যে কোনও লগফাইলে সাপ্তাহিক ক্রোনজবুকের প্রদর্শিত সমস্ত কিছুই এই লাইন:

Jul 16 06:47:01 wtwrp /USR/SBIN/CRON[29272]: (root) CMD (test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly ))

পার্শ্ব নোট: cron.dailyলোগ্রোটেট কাজ করার পরে থেকে কাজ করে বলে মনে হচ্ছে। cron.hourlyএটিতে কোনও স্ক্রিপ্ট নেই।

সম্ভবত ভুল হতে পারে কি কোন ধারণা?


আউটপুট এবং সম্ভাব্য ত্রুটি বার্তাগুলির জন্য রুটের মেল পরীক্ষা করুন। আপনি /var/spool/mail/rootযদি ইতিমধ্যে /etc/aliasesকোথাও এটি পড়তে পারেন তবে রুটের মেইল ​​ফরওয়ার্ড করার জন্য সেট আপ না করে থাকলে এটি পাওয়া যায় ।
লাদাদাদাদা

@ লাড্ডাড্ডা ভাল ধারণা! দুর্ভাগ্যক্রমে সেখানে একেবারে কিছুই cron.weeklyনেই।
কোবরা_ফাস্ট

উত্তর:


18

cron.weeklyস্ক্রিপ্ট শুরু হয় দ্বারা run-partsযা এক্সটেনশন সহ সমস্ত ফাইল অগ্রাহ্য। নতুন নামকরণ runcheck.shকরুন runcheckএবং এটি করা উচিত


4
আমি একমাত্র বাজি ধরতে পারলেই এ ধরণের জিনিস আপনি কেবল ধরা পড়ে যান।
ব্যবহারকারী 9517

1

comm1 || comm2 || comm3 || comm4

প্রথম বিবর্তন = 0 প্রত্যাবর্তন না হওয়া অবধি কার্যকর করা হবে (বাম থেকে ডানে)। শৃঙ্খলাবদ্ধ বাকী বাকী অংশগুলি দোভাষী দ্বারা অনুকূলিত করা হয় এবং মোটেও কার্যকর হয় না

তাহলে test -x /usr/sbin/anacronretval যেমন আগমন শূন্য, অন্য কোন কমান্ড মৃত্যুদন্ড কার্যকর করা হবে না।

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