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


ارسال پاسخ 
 
امتیاز موضوع:
  • 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
۷-۲-۱۳۹۳, ۱۰:۵۴ عصر
ارسال: #2
RE: حذف تمامی فایل های Error_log در سرور اختصاصی و مجازی با استفاده از دستورات SSH
درود
میشه دقیقا یه آدرس بدید که این کد را کجا بنویسیم
بنده تازه کارم
با سپاس از شما بخاطر آموزشها و انجمن خوبتونRoseRose
امضاء imaniman
طراحی آرم و لوگو سه بعدی و متحرک (ارزان)

[تصویر:  bdwctksax9beyb99pmhz.gif]

تماس از ساعت ۱۷ الی ۲۱ با شماره ۰۹۳۰۶۸۸۰۰۹۶
دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ بازگشت به بالا
۸-۲-۱۳۹۳, ۰۱:۰۵ صبح
ارسال: #3
RE: حذف تمامی فایل های Error_log در سرور اختصاصی و مجازی با استفاده از دستورات SSH
imaniman عزیز:
این دستور فقط برای سرور های اختصاصیه و برای هاست های اشتراکی نیست.
چنان چه سرور اختصاصی و یا مجازی دارید با جستجوی SSH به نتایج خوبی خواهید رسید.
اگر هم کمکی خواستید مطرح کنید تا دوستان راهمایی کنند.
موفق باشید.
امضاء shaban532
فقط خدمت به جوملای ایران.
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ بازگشت به بالا
 سپاس شده توسط milad0098
۸-۲-۱۳۹۳, ۰۷:۵۸ عصر
ارسال: #4
RE: حذف تمامی فایل های Error_log در سرور اختصاصی و مجازی با استفاده از دستورات SSH
سپاس
بنده از هاست اختصاصی 300مگ استفاده میکنم ولی ارور لوگ ها تقریبا روزی بیش از یک مگ فضا میگیرن و نمیدونم چطور جلوشونا بگیرم/تازه کار هستم /با تشکرJoomla 2.5
امضاء imaniman
طراحی آرم و لوگو سه بعدی و متحرک (ارزان)

[تصویر:  bdwctksax9beyb99pmhz.gif]

تماس از ساعت ۱۷ الی ۲۱ با شماره ۰۹۳۰۶۸۸۰۰۹۶
دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ بازگشت به بالا
۸-۲-۱۳۹۳, ۱۱:۵۹ عصر
ارسال: #5
RE: حذف تمامی فایل های Error_log در سرور اختصاصی و مجازی با استفاده از دستورات SSH
1) ابتدا به یک SSH Client چون PUTTY نیاز دارید. لذا می توانیددیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
فایل فشرده را دانلود و پس از بازگشایی محتویات آن را در یک فولدر قرار دهید.
2) برنامه Pageant موجود در فولدر را اجرا نمایید. حال آیکن آن کنار ساعت سیستم عامل شخصی شما نمایان خواهد شد.
3) بر روی آن کلیک راست کرده و گزینه New Session را برگزینید.

4) در بخش Host Name، نام کاربری سرور (معمولا root می باشد) سپس کاراکتر @ و در نهایت IP سرور را وارد نمایید.
5) پورت پیشفرض SSH برابر با 22 می باشد. چنانچه قبلا آن را تغییر دادید، لازم است نسبت به وارد کردن مقدار صحیح در بخش Port اقدام نمایید.

6) دکمه Open واقع در پایین پنجره را انتخاب کنید. سپس در صفحه SSH رمز عبور سرور را وارد نمایید. توجه نمایید رمز عبور در هنگام وارد کردن به دلیل امنیتی نشان داده نمی شود.
موفق باشید.
امضاء shaban532
فقط خدمت به جوملای ایران.
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ بازگشت به بالا
 سپاس شده توسط Reza Ganji ، sasanu
۹-۲-۱۳۹۳, ۱۲:۰۹ صبح
ارسال: #6
RE: حذف تمامی فایل های Error_log در سرور اختصاصی و مجازی با استفاده از دستورات SSH
فکر نمیکنم ایشان بتوانند دسترسی به اس اس اچ داشته باشند چون دسترسی شل نیاز دارد که برای امنیت برای کاربران سرور بسته است و فقط ادمین سرور دسترسی دارد مگر به ایشان دسترسی بدهند.
البته چون شما یک کاربری دارید میتوانید براحتی حذفش کنید ولی میتوانید ارورهای موجود در فایل ارورلاگ را قرار دهید تا دوستان برای رفعش کمکتون کنند.
ممکنه است نیاز باشه ادمین سرورتون رفع کنه و یا خودتون برخی موارد را روی سایت اصلاح کنید.
امضاء Reza Ganji
انجمن پارس جوم
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ بازگشت به بالا
 سپاس شده توسط shaban532 ، sasanu
ارسال پاسخ 


پرش به انجمن:


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