ویرایش توسط AvalinHost : October 14th, 2014 در ساعت 14:49
ممنون فقط قبل اینکه انجام بدم اسم فایل syslog هست اما شما زدیدید file.log عکس رو ببینید
syslog.png
اسم فایل انگار syslog هست عکس رو ببینید لطفا بعد سوال دیگه اینکه دستور * */6 * * * rm -rf /var/log/file.log اگه بخواهیم مصلا هر 2 روز این اتفاق بیفته چطور هست لطفا عکس هم ببینید اسم فایل درسته?
محتویات لوگ هم بنده دیدم %90 لاگ های squid هست
filename.png
- - - Updated - - -
دوست عزیز yahhost دستوری که شما دادید فکر کنم این بود * * * * * /root/rm.sh مال شما هر چند ساعت فایل و حزف میکه?
اولا که پاک کردن فایل های لاگ به وسیله دستور rm کاملا اشتباه هست.
دوما اگر واقعا می خواید فایل لاگ رو "خالی" کنید با ریدایرکت کردن "هیچی" می تونید این کار رو انجام بدید. یعنی:
سوما تا وقتی ابزاری به اسم logrotate می تونه مدیریت فایل های لاگ شما رو انجام بده و به بهترین نحو لاگ های قدیمی رو فشرده سازی کنه و بعد از یک مدت حذف کنه، این راه حل های موقتی چرا باید استفاده بشه؟کد:>/var/log/example.log
توصیه من به شما اینه که logrotate رو برای کل دایرکتوری /var/log کانفیگ کنید تا همه لاگ های شما رو به صورت خودکار جمع آوری، فشرده و حذف کنه
بهترین راهنما دستور man خود لینوکس هست. اگر logrotate نصب باشه با زدن دستور زیر توضیجات کامل رو در موردش می تونید ببینید:
یه آموزش کامل هم در مورد اوبونتو هست که با استفاده از اون می تونید به راحتی مشکلتون رو حل کنید:کد:man logortate
https://www.digitalocean.com/communi...n-ubuntu-12-10
میشه از طریق یاهو و team viewer برام انجام بدید حزینه وقت و زحمتی هم که میزارید تقدیم میکنم
در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)