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

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

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

ابزار Adminer برای مدیریت پایگاه داده

یکی از ساده‌ترین ابزارهای مدیریت پایگاه داده از طریق مرورگر ابزاری هست به نام adminer این برنامه یک فایل php است که کارش مدیریت پایگاه داده‌های MySQL, MariaDB, PostgreSQL, SQLite, MS SQL, Oracle, Firebird, SimpleDB, Elasticsearch and MongoDB است.
از اونجایی که adminer یک فایل PHP هست نصب و استفاده از اون روی هاست‌های اشتراکی، سرورهای شخصی خیلی ساده است.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ابزارهای mysql در ترمینال

اینم پروژه جالبی است.
یک برنامه command line با قابلیت تکمیل خودکار کلمات و syntax highlighting برای پایگاههای داده.
قابل توجه دوستانی که علاقه دارند همه کارشون رو در terminal انجام بدن

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

بزرگترین تغییر Github بعد از خریده شدن توسط مایکروسافت

بزرگترین تغییر Github بعد از خریده شدن توسط مایکروسافت اتفاق افتاد.سایت Github مخازن خصوصی رو به صورت رایگان و تعداد نا محدود فعال کرد. فقط شرطش اینه که تعداد اعضا یک پروژه بیشتر از ۳ نباشه.

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

هک شدن زرین پال و گذشته من و زرین پال؟

اونا: اسکن رنگی اصل کارت ملی خود را در بخش ارتقاءبه سطح نقره ای ارسال کنید من: چرا باید اسکن رنگی ارسال کنم؟اسکن رنگی ممکن است باعث سو استفاده شود.اونا: تمام اطلاعات و مدارک ارسالی به زرین پال کاملا محرمانه نگهداری می شود. من: مساله اعتماد به شما نیست.مشکل اینه اگه اطلاعات از سایت شما به سرقت بره مورد سو استفاده قرار میگیرهدر حالی که یک کپی سیاه و سفید کمتر مشکل ایجاد میکنه. و به نظر دلیلی خاصی هم وجود نداره برای این جریان فقط یک انتخاب شخصی هست.اونا: انشالله که چنین اتفاقی نخواهد افتاد. طبق قوانین زرین پال اسکن رنگی مدارک مورد تایید قرار ...

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

درخواست پروژه های عجیب روی سایت های کار

سلام دوستان عزیزیک درخواست پروژه ای دیدم روی سایت parscoders.com که خیلی جالب بود. گفتم بزارمش اینجا شما هم ببینید.. لطفا نظر هم بدید.نرم افزار اندروید با امکانات دیوار میخواستمهمه امکانات دیوار باید داخل نرم افزار باشه مثل نردبان کردن به روز کردن پست با پرداخت هزینه دسته بندی نامحدود و ... ظاهرشم باید شیک باشه .همراه با سایت مثل سایت دیوار.پنل مدیریت سایت باید طوری طراحی بشه که همه امکانات رو بشه مدیریت کرد. مثلا تایید پست های کاربران . بروزرسانی پست یک کاربر . هزینه بروزرسانی یا نردبان رو بشه تغییر داد از داخل پنل ، هر امکاناتی که نرم افزار داره با ...

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