در زاگریو قصد داریم به بررسی اینکه فایل های core. چیست و چطور از ایجاد آنها جلوگیری کنیم؟ بپردازیم، و همچنین در مورد فایلهای Core dump به شما توضیح خواهیم داد.
فایل های core
فایلهای Core dump (فایل های core) در اصل یک کپی از حافظه Memory و یا دیسک است. که در یک لحظه خاص که یک برنامه به صورت ناگهانی بسته میشود ایجاد میگردد. این بسته شدن ناگهانی ممکن است به دلایل متعددی به وجود آید. با این حال اکثر سیستم عاملها بصورت پیشفرض به صورتی تنظیم شدهاند که در زمانهای خطا این فایلها را ایجاد کنند.
فایلهای core به مدیران سرور کمک میکنند تا ایرادات نرمافزاری را در هنگام تولید و گسترش آنها با همکاری برنامهنویسان برطرف کنند، اما در محیطهای اشتراکی این موارد به ندرت استفاده میشوند و وجود آنها تنها باعث مصرف فضای دیسک و منابع مدیریت سرور شود، که برای هم استفاده کننده و هم برای مدیران سرورها مشکلاتی را ایجاد میکنند.
پیشنهاد میشود در چنین محیطهایی این امکان را غیرفعال کنید و در تنها در صورت نیاز آنها را فعال نمائید.
در سیستم عاملهای لینوکس میتوانید با تعریف تنظیمات در فایل limits.conf که ماژول pam_limit را مدیریت میکند. با استفاده از دستور زیر آن را غیرفعال کنید:
echo '* soft core 0' >> /etc/security/limits.conf
یا میتوانید در یک برنامه ویرایشگر متن مانند vi فایل را باز کنید:
vi /etc/security/limits.conf
و سپس خط زیر را در این فایل اضافه کنید:
* soft core 0
با این کار اطمینان حاصل میکنید که فایلهای core dump (رونوشت حافظه) در سیستم ایجاد نمیشوند.
همچنین با دستور زیر میتوانید فایل های core را در سرور خود پیدا و حذف کنید:
find /home/*/public_html -name core.[0-9]*
بدون دیدگاه