CentOS এ ক্রন্টব লগগুলি কোথায় পাবেন to


37

সবার আগে আমি সেন্টস ব্যবহার করছি

 [root@a etc]# cat system-release
 CentOS release 6.5 (Final)

[root@a cron.daily]# ps -ef | grep cron
root       982     1  0 Jun14 ?        00:01:15 crond
root      5692  5441  0 00:49 pts/0    00:00:00 grep cron
[root@a cron.daily]#

এবং আমি আমার সংস্থানগুলি শেষ করে দিচ্ছি, তাই আমি পুরানো লগ ফাইলগুলি মুছতে চাই this এই ক্ষেত্রে আমি পুরানো সুরক্ষিত লগগুলি মুছতে চাই যা প্রায় 100MB আকারের বেশি, তাই আমি rootব্যবহারকারীর জন্য নীচের ক্রন্টব এন্ট্রি দিয়েছি ।

[root@a etc]# crontab -l
0 1 * * * find /var/log -name "secure-*" -mtime +5 -exec rm {} \;
[root@a etc]#

বেশ কয়েক দিন পরে আমি জানতে পেরেছিলাম যে এই ক্রন্টব এন্ট্রি কাজ করে না এবং এখনও আমি পুরানো ফাইলগুলি দেখতে পাচ্ছি।

[root@a log]# find /var/log -name "secure-*"
/var/log/secure-20141214
/var/log/secure-20141107
/var/log/secure-20141130
/var/log/secure-20141221
[root@a log]#

পরে আমি /etc/crontab.daily ডিরেক্টরিতে ক্রন্টব লগগুলি অনুসন্ধান করার চেষ্টা করেছি এবং কোনও প্রাসঙ্গিক ফলাফল পাইনি। ক্রন্টব লগগুলি কোথায় পাবেন এবং ক্রন্টব সফলভাবে চলছে কিনা তা কীভাবে জানবেন?

উত্তর:


58

CentOS 6 এ ক্রোন লগগুলি /var/log/cronডিফল্টরূপে অবস্থিত । এটি কেবল আদেশগুলি নির্বাহের লগ করে, ফলাফল বা প্রস্থান স্থিতিগুলিতে নয়। এক্সিকিউটেড কমান্ডের আউটপুট ডিফল্টরূপে ব্যবহারকারীর মেইলে যায় (এই ক্ষেত্রে মূলের মেল)। ক্রন্টবের অভ্যন্তরে মাইলটো ভেরিয়েবল দ্বারা একটি বিকল্প ইমেল নির্দিষ্ট করা যেতে পারে।

logrotateআপনার কাস্টমের পরিবর্তে, নিয়মগুলি সামঞ্জস্য করা উচিত cronযা ইতিমধ্যে / var / লগ / সুরক্ষিত লগগুলি মোছার কাজ করে।


2
আপনি ক্রোন পরীক্ষা করতে এবং কমান্ড আউটপুট চেক করতে superuser.com/questions/306163/…run-parts /var/spool/mail/(user)
জুনিয়র এম
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.