سلام و خسته نباشید
من یه سرور مجازی سی پنلی دارم، میخوام تنظیم کنم که مثلا یکبار در هفته تمامی فایل های Error_log موجود در هاست ها رو حذف کنه
من نگاه کردم یک فایل ارور لاگ بود 500 مگ حجم داشت
ممنون میشم راهنمائیم بفرمائید
تشکر
نمایش نسخه قابل چاپ
سلام و خسته نباشید
من یه سرور مجازی سی پنلی دارم، میخوام تنظیم کنم که مثلا یکبار در هفته تمامی فایل های Error_log موجود در هاست ها رو حذف کنه
من نگاه کردم یک فایل ارور لاگ بود 500 مگ حجم داشت
ممنون میشم راهنمائیم بفرمائید
تشکر
سلام ؛ وقت بخیر
فایل Error-Log تمامی ارور هایی که در سایت موجود می باشد را در زمانی که مشکل بروز پیدا کرده ثبت می کند
بهتره به فایل نگاهی کنید و ببنید ارورهای سایت شما در چه بخشهایی می باشد
و نسبت به رفع آن ارور ها اقدام کنتید
با احترام.
سلام ,
از کد زیر میتونی استفاده کنی ,کد ساده ای هست ولی خیلی کاربرد داره !
یک فایل با عنوان error.php در هاستتون ایجاد کنید و کد بالا رو در اون قرار بدید ,بعد به قسمت کرون جاب برید و یک کرون جاب ایجاد کنید با عنوانکد PHP:
<?php
$files = glob('error_log*');
foreach($files as $file){
if(is_file($file))
unlink($file);
}
?>
حالا میتونید زمانبندی رو مشخص کنید .
کد PHP:
GET http://mydomain.ir/delete.php
موفق باشید
با عرض سلام و احترام
شما با این دستور میتوانید کران جاب برای پیدا کردن تمام error_log های شاخه /home و پاک کردن انها تنظیم نمایید . همینطور با کمی اشنایی می توانید تغییرات دلخواه هم ایجاد کنید
این کد مختص سنتوس 6 هست با دستور which find مسیر find را جایگزین کنید در کد زیر
کد:10 * * * 5 /bin/find /home -type f -iname error_log -delete