غیرفعال کردن بک آپ در Apache Tomcat

سلام وقت همه بخیر
توی دفتر یه سرور آپاچی تامکت داشتیم یه سری پروژه روش داشتیم بعد اجرا کردن آخرین پروژه خودمون روی اون دیدیم هارد سرور خیلی عجیب داره پُر میشه ، طبق معمول سولوشن اولیه خودم رو دادم ویندوز رو عوض کردیم! تا اینجا همه چی خوب و اوکی بودش ، ده روز بعد اومدم پروژه جدید دپلوی کُنم ، با خطای کمبود فضا مواجه شدم! رفتم دیدم سرور به هیچ عنوان فضای خالی نداره! با حامد همکارم تماس گرفتم گفت ممکنه سرویس آپاچی کاری میکنه لاگ میندازه ، یه بررسی کردیم با شهرام پوشه Logsرو بررسی کردیم حدود ۸۹GB لاگ ثبت شده بود! حالا بماند محتوای لاگ چه بود چه نبود ( وارد بحث هندل کردن و بررسی لاگ نشدیم ) دنبال راهکار برای غیرفعال کردن این پروسه بودم توی سایت های ایرانی که چیزی ندیدم داخل یک سایل خارجی فهمیدم چطوری باید این پروسه رو غیرفعال کُنم

۱ – برای اینکار باید فایل server.xml رو ویرایش کُنیم من از آخرین نسخه پایدار تامکت ( ۸٫۰٫۳۵ ) استفاده میکنم که مسیر زیر محل قرار گیری این فایل هستش :

C:\Program Files\Apache Software Foundation\Tomcat 8.0\conf

۲- در آخر صفحه بین خط ۱۳۵ تا خط ۱۳۷ کُدی هست که پروسه لاگ گرفتن رو انجام میده باید این کُد رو غیرفعال کُنیم :

 

befor

کُد فوق رو به شکل زیر تغییر بدید :

<!– <Valve className=”org.apache.catalina.valves.AccessLogValve” directory=”logs”
prefix=”localhost_access_log.” suffix=”.txt”
pattern=”%h %l %u %t &quot;%r&quot; %s %b” resolveHosts=”false”/> –>

after

خب بعد از تغییر دادن این فایل یک بار سرویس رو Stop کنید و سپس مُجدد Start کُنید.

امیدوارم این راهکار بهتون کُمک کنه.

به روز رسانی :

دوستان توی نسخه ویندوز Apache Tomcat میتونید برای غیرفعال کردن پروسه بک آپ توی تسک بار روی آیکن وب سرور کلیک کُنید و برید داخل تب Logging دو کادر به نام های Redirect Stdout و Redirect Stderror هستن مسیری که توی کادر زیرشون هستن رو خالی کنید و Ok رو بزنید یک بار هم سرویس رو Stop کنید و مجدد Start کنید تا سرویستون بدون مشکل کار کُنه ، عکس زیر رو ببینید :

apache tomcat logtab

اگر راهکار دیگه ای بلد بودیم و یا من جایی اشتباه کردم بهم بگید تا اینجا اضافه کُنم.

ارادت

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *