سلام و عرض ادب
سایت من در مسیر زیر
public_html/lib/storage/framework/cache
حجم سنگینی از کش ایجاد میکنه
و من مجبور میشم بصورت دستی هر از وقتی این پوشه کش رو حذف کنم
آیا کدی هست که تو کرو جاب بنویسم تا خودش این پوشه کش رو مثلا هر 24 ساعت یکبار کلا پاک کنه
و این را هم بگم که پوشه کش دارای کلی پوشه و فایل هستش که می خوام این کار بصورت خودکار انجام شه و پوشه پاک شه
خیلی ممنون میشم راهنماییم کنید
abolfazlll
August 7th, 2018, 20:41
سلام و عرض ادب
سایت من در مسیر زیر
public_html/lib/storage/framework/cache
حجم سنگینی از کش ایجاد میکنه
و من مجبور میشم بصورت دستی هر از وقتی این پوشه کش رو حذف کنم
آیا کدی هست که تو کرو جاب بنویسم تا خودش این پوشه کش رو مثلا هر 24 ساعت یکبار کلا پاک کنه
و این را هم بگم که پوشه کش دارای کلی پوشه و فایل هستش که می خوام این کار بصورت خودکار انجام شه و پوشه پاک شه
خیلی ممنون میشم راهنماییم کنید
سلام شما باید یک کد به زبان php بنویسید.
فایلی که قصد اجرا دارید را وارد کنید برای مثال در نظر بگیرید نام فایلی که می خواهید در کرون اجرا شود cron.php باشد ، نام فایل را در دستور زیر وارد نمایید.
php /home/username/public_html/cron.php
irs00
August 7th, 2018, 20:44
خیلی ممنون
پس یدونه کد پی اچ پی پیدا کنم که بتونه فولد با محتویات رو پاک کنه درسته؟
wapmaster
August 7th, 2018, 20:59
با سلام و احترام
پوشه cache/ رو تستی گزاشتم خودتون تغییر بدید
<?php
$files = glob('cache/*');
foreach($files as $file){
if(is_file($file))
unlink($file);
}
?>
یک فایل php ایجاد کنید و کد بالا رو قرار بدید و کرون جاب رو براش تعریف کنید
irs00
August 7th, 2018, 21:16
با سلام و احترام
پوشه cache/ رو تستی گزاشتم خودتون تغییر بدید
<?php
$files = glob('cache/*');
foreach($files as $file){
if(is_file($file))
unlink($file);
}
?>
یک فایل php ایجاد کنید و کد بالا رو قرار بدید و کرون جاب رو براش تعریف کنید
$files = glob('/lib/storage/framework/cache/*');
foreach($files as $file){
if(is_file($file))
unlink($file);
}
?>
و پی اچ پی کد ساخته شده رو در مسیر روت قرار دادم
آیا درسته؟
wapmaster
August 7th, 2018, 22:08
<?php
$files = glob('domains/UserName/public_html/lib/storage/framework/cache/*');
foreach($files as $file){
if(is_file($file))
unlink($file);
}
?>
قبل از اجرا یک بکاپ تهیه کنید مشکلی پیش نیاد
djdj99
August 13th, 2018, 02:42
درود
دوست عزیز تنها با اجرای کد زیر در کرون جاب میتوانید فایل های درون پوشه کش را حذف کنید.
توجه : برای محض احتیاط حتما یک بکاپ داشته باشید.
rm -rf /home/username/public_html/lib/storage/framework/cache/*
به جای username باید یوزرنیم هاست تون رو بزارید و به جای home هم اگر روی سرور هارد دیگه ای نیست مثلا home2 نداره میتونید همون home بزارید اما بعضیا سرور رو دو هارده (یا هایبرید) میکنن مثلا یکی با هارد SSD میدن یکی Sata و home2 دارن.
NaSRI
August 15th, 2018, 11:54
درود
دوست عزیز تنها با اجرای کد زیر در کرون جاب میتوانید فایل های درون پوشه کش را حذف کنید.
توجه : برای محض احتیاط حتما یک بکاپ داشته باشید.
rm -rf /home/username/public_html/lib/storage/framework/cache/*
به جای username باید یوزرنیم هاست تون رو بزارید و به جای home هم اگر روی سرور هارد دیگه ای نیست مثلا home2 نداره میتونید همون home بزارید اما بعضیا سرور رو دو هارده (یا هایبرید) میکنن مثلا یکی با هارد SSD میدن یکی Sata و home2 دارن.
این کران در سطح root قابل اجرا نیست؟
ایشون کران داخل دایرکت ادمین مدنظرشون هست.
djdj99
August 15th, 2018, 15:43
این کران در سطح root قابل اجرا نیست؟
ایشون کران داخل دایرکت ادمین مدنظرشون هست.
درود
خیر دوست عزیز وقتی مسیر هاست خودشو بده میتونه پاک کنه راحت فایلشو اما نمیتونه یک مسیر دیگه از سرور رو بده چون دسترسی نداره بهش.