پارس جوم ::  انجمن های تخصصی جوملا
حذف تمامی فایل های Error_log در سرور اختصاصی و مجازی با استفاده از دستورات SSH - نسخه‌ی قابل چاپ

+- پارس جوم :: انجمن های تخصصی جوملا (https://forums.parsjoom.ir)
+-- انجمن: هاستینگ و سرور (/forum-141.html)
+--- انجمن: آموزش (/forum-142.html)
+---- انجمن: آموزش های عمومی سرور و هاستینگ (/forum-149.html)
+---- موضوع: حذف تمامی فایل های Error_log در سرور اختصاصی و مجازی با استفاده از دستورات SSH (/thread-14211.html)



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

درود
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 [~]#



RE: حذف تمامی فایل های Error_log در سرور اختصاصی و مجازی با استفاده از دستورات SSH - imaniman - ۷-۲-۱۳۹۳ ۱۰:۵۴ عصر

درود
میشه دقیقا یه آدرس بدید که این کد را کجا بنویسیم
بنده تازه کارم
با سپاس از شما بخاطر آموزشها و انجمن خوبتونRoseRose


RE: حذف تمامی فایل های Error_log در سرور اختصاصی و مجازی با استفاده از دستورات SSH - shaban532 - ۸-۲-۱۳۹۳ ۰۱:۰۵ صبح

imaniman عزیز:
این دستور فقط برای سرور های اختصاصیه و برای هاست های اشتراکی نیست.
چنان چه سرور اختصاصی و یا مجازی دارید با جستجوی SSH به نتایج خوبی خواهید رسید.
اگر هم کمکی خواستید مطرح کنید تا دوستان راهمایی کنند.
موفق باشید.


RE: حذف تمامی فایل های Error_log در سرور اختصاصی و مجازی با استفاده از دستورات SSH - imaniman - ۸-۲-۱۳۹۳ ۰۷:۵۸ عصر

سپاس
بنده از هاست اختصاصی 300مگ استفاده میکنم ولی ارور لوگ ها تقریبا روزی بیش از یک مگ فضا میگیرن و نمیدونم چطور جلوشونا بگیرم/تازه کار هستم /با تشکرJoomla 2.5


RE: حذف تمامی فایل های Error_log در سرور اختصاصی و مجازی با استفاده از دستورات SSH - shaban532 - ۸-۲-۱۳۹۳ ۱۱:۵۹ عصر

1) ابتدا به یک SSH Client چون PUTTY نیاز دارید. لذا می توانیددیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
فایل فشرده را دانلود و پس از بازگشایی محتویات آن را در یک فولدر قرار دهید.
2) برنامه Pageant موجود در فولدر را اجرا نمایید. حال آیکن آن کنار ساعت سیستم عامل شخصی شما نمایان خواهد شد.
3) بر روی آن کلیک راست کرده و گزینه New Session را برگزینید.

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

6) دکمه Open واقع در پایین پنجره را انتخاب کنید. سپس در صفحه SSH رمز عبور سرور را وارد نمایید. توجه نمایید رمز عبور در هنگام وارد کردن به دلیل امنیتی نشان داده نمی شود.
موفق باشید.


RE: حذف تمامی فایل های Error_log در سرور اختصاصی و مجازی با استفاده از دستورات SSH - Reza Ganji - ۹-۲-۱۳۹۳ ۱۲:۰۹ صبح

فکر نمیکنم ایشان بتوانند دسترسی به اس اس اچ داشته باشند چون دسترسی شل نیاز دارد که برای امنیت برای کاربران سرور بسته است و فقط ادمین سرور دسترسی دارد مگر به ایشان دسترسی بدهند.
البته چون شما یک کاربری دارید میتوانید براحتی حذفش کنید ولی میتوانید ارورهای موجود در فایل ارورلاگ را قرار دهید تا دوستان برای رفعش کمکتون کنند.
ممکنه است نیاز باشه ادمین سرورتون رفع کنه و یا خودتون برخی موارد را روی سایت اصلاح کنید.