দয়া করে নোট করুন : আমি আবার একই ধরণের প্রশ্নগুলি পড়েছি। ক্রোন, পাথ, এনভ ভেরিয়েবল এবং আরও অনেক কিছু, তবে আমার বিশেষ সমস্যার সমাধান দেওয়ার প্রস্তাব পাওয়া যায় নি।
আমার কাছে একটি স্ক্রিপ্ট রয়েছে যা কিছু মাইএসকিউএল ডাম্প তৈরি করে এবং তারপরে পুরানোগুলি মুছবে:
/usr/bin/find "/home/bkp/dbdump" -name "*.gz" -mtime +5 -delete
( উপরের কমান্ডটি মন্তব্যগুলির পরামর্শ অনুসারে আমার মূল কমান্ড থেকে পরিবর্তন করা হয়েছে )
যাইহোক, ক্রোন যখন এই স্ক্রিপ্টটি চালায় তখন ফাইলগুলি কখনই মুছে ফেলা হয় না। ক্রোন ব্যবহারকারী মূল is
ডিবাগিং নোট
যদি আমি নিজে স্ক্রিপ্টটি চালিত করি যেখানে কমান্ডটি উপস্থিত হয়, এটি প্রত্যাশার সাথে মুছে ফেলা হয়।
উপরের সন্ধানটি যদি আমি কমান্ড লাইন থেকে এটি রুট হিসাবে নিজে থেকে চালিত করি তবে এটি প্রত্যাশার সাথে মুছে ফেলা হয় (এবং -প্রিন্ট সহ এটি প্রত্যাশার চেয়ে 5 দিনের বেশি পুরানো ফাইলগুলির একটি তালিকা ফেরত দেয়)
আমি রুটের ক্রোনট্যাবে একটি স্পষ্ট পথ বিবৃতি যুক্ত করেছি, তবে
এটি কোনও পরিবর্তন করে না।ক্রোন কোনও ত্রুটি প্রেরণ করে না এবং আমি যদি লগ ফাইলে অনুসন্ধানের অপারেশনটি পাইপ করি তবে তা
খালি আসে বা একেবারেই তৈরি হয় না।আমি উবুন্টু সার্ভারটি 14.04.03 এলটিএস ব্যবহার করছি।
/usr/bin/find /home/bkp/dbdump/*.gz -mtime +5
cronকমান্ডগুলি শেল দ্বারা চালিত হয়, এবং শেলটি ওয়াইল্ডকার্ডগুলি প্রসারিত করে।
cronআউটপুট এবং ত্রুটি বার্তা সহ ইমেল প্রেরণ করা উচিত। আপনি কি এই কাজ থেকে এই জাতীয় কোনও ইমেল পান?