زمان کنونی: ۹-۲-۱۴۰۳, ۰۷:۳۴ عصر درود مهمان گرامی! (ورودثبت نام)


ارسال پاسخ 
 
امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 5
  • 1
  • 2
  • 3
  • 4
  • 5
حذف تمامی فایل های Error_log در سرور اختصاصی و مجازی با استفاده از دستورات SSH
۱۱-۱۱-۱۳۹۲, ۰۶:۴۷ عصر (آخرین ویرایش در این ارسال: ۱۲-۷-۱۳۹۴ ۰۳:۰۶ صبح، توسط Reza Ganji.)
ارسال: #1
Wink حذف تمامی فایل های Error_log در سرور اختصاصی و مجازی با استفاده از دستورات SSH
درود
Error_log فایل های ثبت خطاها هستند و ممکن است فضای زیادی از سرور را اشغال کنند و حجم آنها گاهی به چند گیگابایت میرسد.شما میتوانید با استفاده از دستور زیر تمامی Error_log را در سرور اختصاصی یا مجازی جستجو کرده و آنها را حذف کنید :

find /home -type f -name error_log -exec rm -f {} \;

بسته به تعداد اکانتها این عمل ممکن است زمانبر باشد و توجه داشته باشید در صورت وجود ارور در سایت یا اکانتها این فایل ها دوباره ایجاد میشود ولی میتوانید هر ئقت نیاز بود از این دستور برای حذف آنها استفاده کنید.

برای حذف فایل های ارور لاگ موجود در پوشه های public_html میتوانید از دستور زیر استفاده کنید :

rm -rf /home/*/public_html/error_log;

حتی میتوانید عمیق تر هم سرچ کنید و درون همه پوشه های موجود در public_html را جستجو و حذف کنید.برای این منظور از دستور زیر استفاده کنید :

rm -rf /home/*/public_html/*/error_log;

این دستور خیلی سریع هم اجرا میشود .
برای مشاهده فایل های error_log بالاتر از حجم دلخواه مثلا 500 کیلوبایت میتونید از دستور زیر استفاده کنید :

find /home -type f -name error_log -size +500k -print

این دستور میتواند مسیر فایل های ارور لاگ بیش از 500 کیلوبایت رو به شما نشان دهد.
برای حذف ارور لاگ های بالاتر از حجم معین بجای print- میتوانید delete- استفاده کنید مانند نمونه زیز :

find /home -type f -name error_log -size +500k -delete

در نمونه زیر من یکبار جستجو کردم و یک فایل مشاهده شده و سپس با دستور بعدی حذفش کردم و دوباره جستجو کردم ولی فایل ارور لاگی با این حجم یافت نشده :

root@server [~]# find /home -type f -name error_log -size +500k -print
/home/abzaha/public_html/error_log
root@server [~]# find /home -type f -name error_log -size +500k -delete
root@server [~]# find /home -type f -name error_log -size +500k -print
root@server [~]#
امضاء Reza Ganji
انجمن پارس جوم
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ بازگشت به بالا
 سپاس شده توسط shaban532 ، milad0098
ارسال پاسخ 


پیام‌های داخل این موضوع
حذف تمامی فایل های Error_log در سرور اختصاصی و مجازی با استفاده از دستورات SSH - Reza Ganji - ۱۱-۱۱-۱۳۹۲ ۰۶:۴۷ عصر

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان