سوال در مورد کرون جاب دایرکت ادمین برای حذف پوشه کش
سلام و عرض ادب
سایت من در مسیر زیر
public_html/lib/storage/framework/cache
حجم سنگینی از کش ایجاد میکنه
و من مجبور میشم بصورت دستی هر از وقتی این پوشه کش رو حذف کنم
آیا کدی هست که تو کرو جاب بنویسم تا خودش این پوشه کش رو مثلا هر 24 ساعت یکبار کلا پاک کنه
و این را هم بگم که پوشه کش دارای کلی پوشه و فایل هستش که می خوام این کار بصورت خودکار انجام شه و پوشه پاک شه
خیلی ممنون میشم راهنماییم کنید
پاسخ : سوال در مورد کرون جاب دایرکت ادمین برای حذف پوشه کش
نقل قول:
نوشته اصلی توسط
irs00
سلام و عرض ادب
سایت من در مسیر زیر
public_html/lib/storage/framework/cache
حجم سنگینی از کش ایجاد میکنه
و من مجبور میشم بصورت دستی هر از وقتی این پوشه کش رو حذف کنم
آیا کدی هست که تو کرو جاب بنویسم تا خودش این پوشه کش رو مثلا هر 24 ساعت یکبار کلا پاک کنه
و این را هم بگم که پوشه کش دارای کلی پوشه و فایل هستش که می خوام این کار بصورت خودکار انجام شه و پوشه پاک شه
خیلی ممنون میشم راهنماییم کنید
سلام شما باید یک کد به زبان php بنویسید.
فایلی که قصد اجرا دارید را وارد کنید برای مثال در نظر بگیرید نام فایلی که می خواهید در کرون اجرا شود cron.php باشد ، نام فایل را در دستور زیر وارد نمایید. php /home/username/public_html/cron.php
پاسخ : سوال در مورد کرون جاب دایرکت ادمین برای حذف پوشه کش
خیلی ممنون
پس یدونه کد پی اچ پی پیدا کنم که بتونه فولد با محتویات رو پاک کنه درسته؟
پاسخ : سوال در مورد کرون جاب دایرکت ادمین برای حذف پوشه کش
با سلام و احترام
پوشه cache/ رو تستی گزاشتم خودتون تغییر بدید
کد PHP:
<?php
$files = glob('cache/*');
foreach($files as $file){
if(is_file($file))
unlink($file);
}
?>
یک فایل php ایجاد کنید و کد بالا رو قرار بدید و کرون جاب رو براش تعریف کنید
پاسخ : سوال در مورد کرون جاب دایرکت ادمین برای حذف پوشه کش
نقل قول:
نوشته اصلی توسط
wapmaster
با سلام و احترام
پوشه cache/ رو تستی گزاشتم خودتون تغییر بدید
کد PHP:
<?php
$files = glob('cache/*');
foreach($files as $file){
if(is_file($file))
unlink($file);
}
?>
یک فایل php ایجاد کنید و کد بالا رو قرار بدید و کرون جاب رو براش تعریف کنید
خیلی از لطفتون ممنونم
مسیر من این هستش
/domains/UserName/public_html/lib/storage/framework/cache
و کد رو به حالت زیر نوشتم
کد PHP:
<?php
$files = glob('/lib/storage/framework/cache/*');
foreach($files as $file){
if(is_file($file))
unlink($file);
}
?>
و پی اچ پی کد ساخته شده رو در مسیر روت قرار دادم
آیا درسته؟
پاسخ : سوال در مورد کرون جاب دایرکت ادمین برای حذف پوشه کش
کد PHP:
<?php
$files = glob('domains/UserName/public_html/lib/storage/framework/cache/*');
foreach($files as $file){
if(is_file($file))
unlink($file);
}
?>
قبل از اجرا یک بکاپ تهیه کنید مشکلی پیش نیاد
پاسخ : سوال در مورد کرون جاب دایرکت ادمین برای حذف پوشه کش
درود
دوست عزیز تنها با اجرای کد زیر در کرون جاب میتوانید فایل های درون پوشه کش را حذف کنید.
توجه : برای محض احتیاط حتما یک بکاپ داشته باشید.
کد:
rm -rf /home/username/public_html/lib/storage/framework/cache/*
به جای username باید یوزرنیم هاست تون رو بزارید و به جای home هم اگر روی سرور هارد دیگه ای نیست مثلا home2 نداره میتونید همون home بزارید اما بعضیا سرور رو دو هارده (یا هایبرید) میکنن مثلا یکی با هارد SSD میدن یکی Sata و home2 دارن.
پاسخ : سوال در مورد کرون جاب دایرکت ادمین برای حذف پوشه کش
نقل قول:
نوشته اصلی توسط
djdj99
درود
دوست عزیز تنها با اجرای کد زیر در کرون جاب میتوانید فایل های درون پوشه کش را حذف کنید.
توجه : برای محض احتیاط حتما یک بکاپ داشته باشید.
کد:
rm -rf /home/username/public_html/lib/storage/framework/cache/*
به جای username باید یوزرنیم هاست تون رو بزارید و به جای home هم اگر روی سرور هارد دیگه ای نیست مثلا home2 نداره میتونید همون home بزارید اما بعضیا سرور رو دو هارده (یا هایبرید) میکنن مثلا یکی با هارد SSD میدن یکی Sata و home2 دارن.
این کران در سطح root قابل اجرا نیست؟
ایشون کران داخل دایرکت ادمین مدنظرشون هست.
پاسخ : سوال در مورد کرون جاب دایرکت ادمین برای حذف پوشه کش
نقل قول:
نوشته اصلی توسط
NaSRI
این کران در سطح root قابل اجرا نیست؟
ایشون کران داخل دایرکت ادمین مدنظرشون هست.
درود
خیر دوست عزیز وقتی مسیر هاست خودشو بده میتونه پاک کنه راحت فایلشو اما نمیتونه یک مسیر دیگه از سرور رو بده چون دسترسی نداره بهش.