ابزار logrotate در لینوکس

آشنایی من با این ابزار از آنجایی شروع شد که فضای ذخیره سازی سرور اوبونتو شرکت خیلی پر شده بود.
با دستور du بررسی های لازم رو انجام دادم تا ببینم این فضا توسط چه چیزی پر شده است.
متوجه شدم که فایل access.log مربوط به Nginx ما بیشتر از 30G فضا اشغال کرده است.
شروع به جستجو کردم تا بررسی کنم چرا این طوری شده. اما متوجه شدم که این یک مورد طبیعی است.
سایت ما بازدید زیادی داشت و خیلی وقت هم بود که سرور آنلاین بود و تغییر سرور نداشتیم.
این Nginx همه درخواست‌هایی که به سرور می‌آید رو در فایل access.log ذخیره می‌کند.

نوشته شده در سه شنبه ۱۳۹۹/۰۲/۱۶ ساعت ۲۰:۱۲ توسط مهدی باقری | تعداد بازدید ۳۶۳۰ | نظر بدهید

میزان مصرف RAM هر برنامه

یکی از مشکلاتی که من همیشه با اون در گیر بودم این سئوال بوده که هر برنامه در لینوکس چقدر RAM استفاده میکنه؟

متاسفانه ابزارهای لینوکسی مقدار همه منابع مربوط به یک نرم افزار رو یه جا نمایش نمیده

و مجبور هستید این اعداد رو از ابزارهای لینوکسی بگیرید و خودتون محاسبه کنین. در طی چند مدت که تلاش کردم برای پیدا کردن ابزاری برای این مشکل به اسکریپت ps_mem برخورد کردم.

این برنامه یه اسکریپت به زبان پایتون هست که کارش اینه تمام پروسس های مربوط به یک برنامه رو بررسی میکنه و یک گزارش خوبی از مقدار مصرف RAM برنامه ها ارائه میده.

نوشته شده در پنج شنبه ۱۳۹۹/۰۲/۱۱ ساعت ۰۹:۴۶ توسط مهدی باقری | تعداد بازدید ۲۳۹۲ | نظر بدهید

دستور watch در لینوکس

دستور watch در لینوکس برای تکرار دستورات دیگه در بازه‌های زمانی کاربر داره.
خودم برای دیدن نتیجه دستور copy یا move فایل ازش استفاده میکنم
این طوری که وقتی محتویات یک فولدر که نسبتا زیاد هست رو به مقصد کپی میکنم. دستور ls رو بوسیله این دستور تکرار میکنم. این طوری میتونم ببینم کدوم فایل‌ها جابه جا شدن.
سوئیچ -n برای این هست که مشخص کنیم میخوایم دستور هر چند ثانیه یک بار اجرا بشه
سوئیچ -d برای این هست که تغییرات نسبت به اجرای قبلی مشخص بشه. توی عکس زیر این تغییرات با رنگ سفید مشخص شده.

نوشته شده در چهارشنبه ۱۳۹۸/۰۱/۲۸ ساعت ۱۹:۰۵ توسط مهدی باقری | تعداد بازدید ۴۸۲۷ | تعداد نظرات ۱

دستور du در لینوکس

این دستور برای نمایش حجم فایل ها و فولدر ها در لینوکس استفاده میشه.
دستور du یک دستور بسیار کاربردی، حرفه‌ای و لذت بخش هست!.
حالا ممکنه با خودتون بگین خوب مجبوری از terminal استفاده کنی برو خیلی راحت از یک file manager استفاده کن!.
دیدن حجم کلی یک فولدر در اینجا فولدر home کاربر ...
دیدن حجم فایل‌ها و فولدر‌ها در پوشه home ...

نوشته شده در سه شنبه ۱۳۹۸/۰۱/۲۰ ساعت ۱۹:۴۵ توسط مهدی باقری | تعداد بازدید ۴۸۶۰ | نظر بدهید

دستور tee در لینوکس

من تازگی‌ها با دستور tee آشنا شدم.
مشکلی که داشتم این بود که میخواستم خروجی یک دستوری هم توی ترمینالم دیده بشه و هم در یک فایل ذخیره بشه.
برای مثال می‌خوام خروجی دستور ls هم در ترمینال دیده بشه و هم در فایل a.txt ذخیره بشه.

نوشته شده در سه شنبه ۱۳۹۷/۱۰/۲۵ ساعت ۰۴:۰۹ توسط مهدی باقری | تعداد بازدید ۵۷۶۰ | نظر بدهید