ورود

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : تنظیم حذف خودکار فایل Error_log از هاست ها



iroo
December 9th, 2017, 19:56
سلام و خسته نباشید

من یه سرور مجازی سی پنلی دارم، میخوام تنظیم کنم که مثلا یکبار در هفته تمامی فایل های Error_log موجود در هاست ها رو حذف کنه
من نگاه کردم یک فایل ارور لاگ بود 500 مگ حجم داشت

ممنون میشم راهنمائیم بفرمائید

تشکر

.Hamed.
December 9th, 2017, 20:03
سلام ؛ وقت بخیر
فایل Error-Log تمامی ارور هایی که در سایت موجود می باشد را در زمانی که مشکل بروز پیدا کرده ثبت می کند
بهتره به فایل نگاهی کنید و ببنید ارورهای سایت شما در چه بخشهایی می باشد
و نسبت به رفع آن ارور ها اقدام کنتید
با احترام.

iroo
December 9th, 2017, 20:04
سلام ؛ وقت بخیر
فایل Error-Log تمامی ارورهای که در سایت موجود می باشد را در زمانی که مشکل بروز پیدا کرده ثبت می کنید
بهتره به فایل نگاهی کنید و ببنید ارورهای سایت شما در چه بخشهایی می باشد
و نسبت به رفع آن ارور ها اقدام کنتید
با احترام.

بله این مورد رو میدونم، ولی خطاهای خاصی نیستند
میخوام توی سرور من این امکان باشه که تنظیم کنم هر هفته یکبار این فایل ها پاک بشه

wapmaster
December 9th, 2017, 21:39
سلام ,
از کد زیر میتونی استفاده کنی ,کد ساده ای هست ولی خیلی کاربرد داره !

<?php
$files = glob('error_log*');
foreach($files as $file){
if(is_file($file))
unlink($file);
}
?>

یک فایل با عنوان error.php در هاستتون ایجاد کنید و کد بالا رو در اون قرار بدید ,بعد به قسمت کرون جاب برید و یک کرون جاب ایجاد کنید با عنوان


GET http://mydomain.ir/delete.php


حالا میتونید زمانبندی رو مشخص کنید .
موفق باشید

iroo
December 9th, 2017, 21:41
سلام ,
از کد زیر میتونی استفاده کنی ,کد ساده ای هست ولی خیلی کاربرد داره !

<?php
$files = glob('error_log*');
foreach($files as $file){
if(is_file($file))
unlink($file);
}
?>

یک فایل با عنوان error.php در هاستتون ایجاد کنید و کد بالا رو در اون قرار بدید ,بعد به قسمت کرون جاب برید و یک کرون جاب ایجاد کنید با عنوان


GET http://mydomain.ir/delete.php



قربانت، اید شد یه چیزی

توی سرور همچین چیزی وجود نداره؟ تا در ده ها سایت اینو تنظیم نکنم؟

wapmaster
December 9th, 2017, 21:44
قربانت، اید شد یه چیزی

توی سرور همچین چیزی وجود نداره؟ تا در ده ها سایت اینو تنظیم نکنم؟

پیشنهاد میکنم در هر سایتی جداگانه تنظیم شه ,
در ضمن بعد از ذخیره سازی فایل اگر لاگ ها پاک نشد * جلوی error_log در کد پاک کن !
موفق باشید

TeraServerCo
December 9th, 2017, 21:52
سلام و خسته نباشید

من یه سرور مجازی سی پنلی دارم، میخوام تنظیم کنم که مثلا یکبار در هفته تمامی فایل های Error_log موجود در هاست ها رو حذف کنه
من نگاه کردم یک فایل ارور لاگ بود 500 مگ حجم داشت

ممنون میشم راهنمائیم بفرمائید

تشکر

با عرض سلام و احترام

شما با این دستور میتوانید کران جاب برای پیدا کردن تمام error_log های شاخه /home و پاک کردن انها تنظیم نمایید . همینطور با کمی اشنایی می توانید تغییرات دلخواه هم ایجاد کنید

این کد مختص سنتوس 6 هست با دستور which find مسیر find را جایگزین کنید در کد زیر


10 * * * 5 /bin/find /home -type f -iname error_log -delete