ورود ثبت نام 021 - 49624
Logo Logo
  • سرور مجازی
    • فروش سرور مجازیسرور مجازی خارج20 لوکیشن ، تحویل فوری
    • فروش سرور مجازیسرور مجازی ایران5 دیتاسنتر ، ترافیک نامحدود
    • فروش سرور گرافیک دارسرور مجازی فارکسآی پی ثابت،ترافیک نامحدود
    • فروش سرور گرافیک دارسرور مجازی تریدآی پی ثابت ، ترافیک نامحدود
    • فروش سرور مجازیسرور مجازی بورسسرعت بالا ، دسترسی آسان
    • فروش سرور مجازیسرور مجازی اقتصادیآی پی ثابت ، قیمت مناسب
  • سرور اختصاصی
    • فروش سرور اختصاصیسرور اختصاصی ایرانپورت 10 گیگ ، سخت افزار بروز
    • فروش سرور اختصاصیسرور اختصاصی خارجلوکیشن های برتر
    • فروش سرور اختصاصیکولوکیشنارائه از 5 دیتاسنتر برتر
  • هاست
    • هاستهاست ایرانبکاپ منظم ، پهنای باند نامحدود
    • هاستهاست خارجبکاپ منظم ، ترافیک نامحدود
    • فروش اس اس الگواهینامه SSLدامنه های داخلی و خارجی
  • دامنه
  • دانشنامه
  • تماس با ما

لینک های مفید

  • About

اسکریپت نویسی شل لینوکس برای وبمسترها – قسمت ۶ – حذف log file

  • خانه
  • ادامه مطلب
AdvancedLinuxShell - novinhost.org
مهر 23 1400
  • وبلاگ

اسکریپت نویسی پیشرفته لینوکس برای وبمستر ها – قسمت ۶ – خالی کردن فایل های Log : log file ها یا وقایع نگاری لینوکس, در صورت تنظیم نشدن Log rotate روی هم جمع شده و ممکن است در دراز مدت حجم آنها به چندین گیگا بایت برسد.

بیشتر این فایل ها در دایرکتوری /var/log ذخیره میشوند, در این قسمت قصد داریم اسکریپتی بنویسیم که کار خالی کردن این فایل ها را بر عهده بگیرد.  دز ادامه با نوین هاست همراه باشید…

حدف log file

حدف log file

از ساده ترین شکل ممکن شروع میکنیم:

با وارد کردن دستور

Du –h /var/log

 در خط فرمان لیست log file , به همراه حجم اشغال شده را مشاهده میکنیم:

در سرور تستی ما فایل munin با ۴۹ مگابایت حجم, سنگین ترین فایل لاگ بود, فایل audit نیز حجیم بود.

حالا میخواهیم اسکریپتی بنویسیم که این فایل ها را حذف کند:

Cat /dev/null > /var/log/munin

Cat /dev/nul > /var/log/audit

Echo “munin and audit logs Cleaned up. “

فایل /dev/null سیاهچاله لینوکس است, این فایل همیشه خالی است. حتی اگر چیزی در آن بنویسید.

با دستور cat محتوی فایل  null را که خالی است, به فایل لاگ انتقال میدهیم, با این کار فایل لاگ خالی میشوند.

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

دستور tail ده سطر آخر فایل را بر میگرداند, میتوانیم با کمک این دستور ده سطر آخر را نگه داریم.

Tail /var/log/munin > /var/log/munin.temp

Cat /dev/null > /var/log/munin

Mv /var/log/munin.temp /var/log/munin

Echo “logs cleaned up. “

همین کار را با سایر log file ها انجام میدهیم.

نوین هاست یار نوین شماست ،

لوکیشن ما روی نقشه گوگل

نوشته قبلی نوشته بعدی

درج نظر لغو پاسخ

نوشته‌های تازه

  • سرعت بخشیدن به وبسایت خود با انتقال به هاست جدید
  • آدرس MAC چیست؟
  • انقلاب سوم وب با وب معنایی یا Semantic Web
  • معرفی انواع سیستم عامل شبکه
  • آینده Devops چگونه خواهد بود ؟

آخرین دیدگاه‌ها

  1. نوین هاست در آموزش نصب wordpress ، نصب آسان و سریع وردپرس در ۵ دقیقه
  2. WP Mersedes در آموزش نصب wordpress ، نصب آسان و سریع وردپرس در ۵ دقیقه
  3. مدیر سایت شکر می خورد در حل مشکل بوت نشدن ubuntu
  4. محمدمهدی در آموزش نصب wordpress ، نصب آسان و سریع وردپرس در ۵ دقیقه
  5. pars-design.ir در اسکن امنیتی ورد پرس با WPscan + فیلم

دسته‌ها

  • راهکار های سازمانی
  • سرور مجازی
  • لایسنس
  • محصولات
  • نمایندگی فروش
  • وبلاگ

برچسب‌ها

اموزش نصب ssl در ویندوز سرور اموزش نصب اس اس ال رایگان اموزش وصل شدن به سرور نحوه اتصال به سرور با موبایل
Logo


تلفن : 49624 – 021
تلفن : 91070308 – 021
admin@novinhost.org
تلگرام : novinhost_org@
کانال تلگرام : novinhost@
تهران ، فلکه دوم صادقیه ، بلوار آیت الله کاشانی ، روبروی پمپ بنزین ، پلاک 160 طبقه 8

سرور مجازی

  • سرور مجازی آلمان
  • سرور مجازی فرانسه
  • سرور مجازی انگلیس
  • سرور مجازی آمریکا
  • سرور مجازی کانادا
  • سرور مجازی هلند
  • سرور مجازی فنلاند

سرور اختصاصی

  • سرور اختصاصی ایران
  • سرور اختصاصی برج میلاد
  • سرور اختصاصی تبیان
  • سرور اختصاصی خارج
  • سرور اختصاصی آلمان
  • سرور اختصاصی فرانسه
  • سرور اختصاصی آمریکا

نمادها و مجوزها

نمادها و مجوزهانظام صنفی

  • شبکه های اجتماعی نوین هاست را در شبکه های اجتماعی حتما دنبال کنید!

تمام حقوق این سایت محفوظ و متعلق به نوین هاست می باشد.

  • قوانین سرویس دهی
  • درباره ما
  • شماره حساب ها
  • استخدام