-
August 7th, 2018, 20:35
#1
سوال در مورد کرون جاب دایرکت ادمین برای حذف پوشه کش
سلام و عرض ادب
سایت من در مسیر زیر
public_html/lib/storage/framework/cache
حجم سنگینی از کش ایجاد میکنه
و من مجبور میشم بصورت دستی هر از وقتی این پوشه کش رو حذف کنم
آیا کدی هست که تو کرو جاب بنویسم تا خودش این پوشه کش رو مثلا هر 24 ساعت یکبار کلا پاک کنه
و این را هم بگم که پوشه کش دارای کلی پوشه و فایل هستش که می خوام این کار بصورت خودکار انجام شه و پوشه پاک شه
خیلی ممنون میشم راهنماییم کنید
-
-
August 7th, 2018 20:35
# ADS
-
August 7th, 2018, 20:41
#2
عضو انجمن
پاسخ : سوال در مورد کرون جاب دایرکت ادمین برای حذف پوشه کش

نوشته اصلی توسط
irs00
سلام و عرض ادب
سایت من در مسیر زیر
public_html/lib/storage/framework/cache
حجم سنگینی از کش ایجاد میکنه
و من مجبور میشم بصورت دستی هر از وقتی این پوشه کش رو حذف کنم
آیا کدی هست که تو کرو جاب بنویسم تا خودش این پوشه کش رو مثلا هر 24 ساعت یکبار کلا پاک کنه
و این را هم بگم که پوشه کش دارای کلی پوشه و فایل هستش که می خوام این کار بصورت خودکار انجام شه و پوشه پاک شه
خیلی ممنون میشم راهنماییم کنید
سلام شما باید یک کد به زبان php بنویسید.
فایلی که قصد اجرا دارید را وارد کنید برای مثال در نظر بگیرید نام فایلی که می خواهید در کرون اجرا شود cron.php باشد ، نام فایل را در دستور زیر وارد نمایید. php /home/username/public_html/cron.php
برزگران | مجری و مشاور دیجیتال مارکتینگ (سئو)
-
-
August 7th, 2018, 20:44
#3
پاسخ : سوال در مورد کرون جاب دایرکت ادمین برای حذف پوشه کش
خیلی ممنون
پس یدونه کد پی اچ پی پیدا کنم که بتونه فولد با محتویات رو پاک کنه درسته؟
-
-
August 7th, 2018, 20:59
#4
عضو انجمن
پاسخ : سوال در مورد کرون جاب دایرکت ادمین برای حذف پوشه کش
با سلام و احترام
پوشه cache/ رو تستی گزاشتم خودتون تغییر بدید
کد PHP:
<?php
$files = glob('cache/*');
foreach($files as $file){
if(is_file($file))
unlink($file);
}
?>
یک فایل php ایجاد کنید و کد بالا رو قرار بدید و کرون جاب رو براش تعریف کنید
ویرایش توسط wapmaster : August 7th, 2018 در ساعت 21:00
زکات علم نشر آن است . حضرت علی (ع)
-
تعداد تشکر ها ازwapmaster به دلیل پست مفید
-
August 7th, 2018, 21:16
#5
پاسخ : سوال در مورد کرون جاب دایرکت ادمین برای حذف پوشه کش

نوشته اصلی توسط
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);
}
?>
و پی اچ پی کد ساخته شده رو در مسیر روت قرار دادم
آیا درسته؟
-
تعداد تشکر ها از irs00 به دلیل پست مفید
-
August 7th, 2018, 22:08
#6
عضو انجمن
پاسخ : سوال در مورد کرون جاب دایرکت ادمین برای حذف پوشه کش
کد PHP:
<?php
$files = glob('domains/UserName/public_html/lib/storage/framework/cache/*');
foreach($files as $file){
if(is_file($file))
unlink($file);
}
?>
قبل از اجرا یک بکاپ تهیه کنید مشکلی پیش نیاد
ویرایش توسط wapmaster : August 7th, 2018 در ساعت 22:09
زکات علم نشر آن است . حضرت علی (ع)
-
تعداد تشکر ها از wapmaster به دلیل پست مفید
-
August 13th, 2018, 02:42
#7
عضو انجمن
پاسخ : سوال در مورد کرون جاب دایرکت ادمین برای حذف پوشه کش
درود
دوست عزیز تنها با اجرای کد زیر در کرون جاب میتوانید فایل های درون پوشه کش را حذف کنید.
توجه : برای محض احتیاط حتما یک بکاپ داشته باشید.
کد:
rm -rf /home/username/public_html/lib/storage/framework/cache/*
به جای username باید یوزرنیم هاست تون رو بزارید و به جای home هم اگر روی سرور هارد دیگه ای نیست مثلا home2 نداره میتونید همون home بزارید اما بعضیا سرور رو دو هارده (یا هایبرید) میکنن مثلا یکی با هارد SSD میدن یکی Sata و home2 دارن.
ویرایش توسط djdj99 : August 13th, 2018 در ساعت 02:46
-
-
August 15th, 2018, 11:54
#8
عضو انجمن
پاسخ : سوال در مورد کرون جاب دایرکت ادمین برای حذف پوشه کش

نوشته اصلی توسط
djdj99
درود
دوست عزیز تنها با اجرای کد زیر در کرون جاب میتوانید فایل های درون پوشه کش را حذف کنید.
توجه : برای محض احتیاط حتما یک بکاپ داشته باشید.
کد:
rm -rf /home/username/public_html/lib/storage/framework/cache/*
به جای username باید یوزرنیم هاست تون رو بزارید و به جای home هم اگر روی سرور هارد دیگه ای نیست مثلا home2 نداره میتونید همون home بزارید اما بعضیا سرور رو دو هارده (یا هایبرید) میکنن مثلا یکی با هارد SSD میدن یکی Sata و home2 دارن.
این کران در سطح root قابل اجرا نیست؟
ایشون کران داخل دایرکت ادمین مدنظرشون هست.
-
-
August 15th, 2018, 15:43
#9
عضو انجمن
پاسخ : سوال در مورد کرون جاب دایرکت ادمین برای حذف پوشه کش

نوشته اصلی توسط
NaSRI
این کران در سطح root قابل اجرا نیست؟
ایشون کران داخل دایرکت ادمین مدنظرشون هست.
درود
خیر دوست عزیز وقتی مسیر هاست خودشو بده میتونه پاک کنه راحت فایلشو اما نمیتونه یک مسیر دیگه از سرور رو بده چون دسترسی نداره بهش.
-