حذف زماندار فایل

smm1378

تازه وارد
سلام.در یک پوشه از cpanel میخواه هر فایلی ، 24 ساعت بعد از creat (ساخته) شدنش ، حذف بشود.

لطفا راهنمایی کنید.

 

Qalekhani

قلعه‌خانی
اگر با کران جاب آشنا هستید از این کران میتونید استفاده کنید:

0 0 * * * find /home/mydomain/public_html/top_folder/folder -mtime +1 -exec rm {} \;


به این ترتیب هر شب ساعت 00:00 فایل هایی که در مسیر مشخص شده بیش از 1 روز قدمت دارند، پاک میشه.

 

smm1378

تازه وارد
اگر با کران جاب آشنا هستید از این کران میتونید استفاده کنید:

0 0 * * * find /home/mydomain/public_html/top_folder/folder -mtime +1 -exec rm {} \;


به این ترتیب هر شب ساعت 00:00 فایل هایی که در مسیر مشخص شده بیش از 1 روز قدمت دارند، پاک میشه.
با تشکر از پاسخگوییتون.

بله با کرون جاب (سیستم انجام وظایف هاست) آشنایی دارم.

من نمیخوام در ساعتی مشخص فایل پاک شود!میخواهم 24 ساعت بعد از ساخته شدنش پاک بشه!

راهی هست؟

 

Qalekhani

قلعه‌خانی
بعید میدونم. چون کران جاب باید راس ساعت معینی اجرا شه که بررسی کنه.

برای این هدف شما کران جاب باید هر دقیقه اجرا شه که از نظر میزان مصرف منابع سرور اصلاً توصیه نمیشه.

اما خب دستورش به این صورت خواهد بود.

کد:
0/1 * * * * find /home/mydomain/public_html/top_folder/folder -mtime +1 -exec rm {} \;
 

smm1378

تازه وارد
اگر با کران جاب آشنا هستید از این کران میتونید استفاده کنید:

0 0 * * * find /home/mydomain/public_html/top_folder/folder -mtime +1 -exec rm {} \;


به این ترتیب هر شب ساعت 00:00 فایل هایی که در مسیر مشخص شده بیش از 1 روز قدمت دارند، پاک میشه.
یک چیز دیگه!

در این کرون که لطف کردید بجای mydomain چی بزارم؟

تنظیمات هم روی once per day باید باشه دیگه اره؟

 

Qalekhani

قلعه‌خانی
یک چیز دیگه!

در این کرون که لطف کردید بجای mydomain چی بزارم؟

تنظیمات هم روی once per day باید باشه دیگه اره؟
به جای mydomain باید یوزرنیم سی پنل تون رو بذارید.

تنظیمات once per day رو اگر انتخاب کنید همون * * * 0 0 که زدم اضافه میشه.

 

smm1378

تازه وارد
به جای mydomain باید یوزرنیم سی پنل تون رو بذارید.

تنظیمات once per day رو اگر انتخاب کنید همون * * * 0 0 که زدم اضافه میشه.
بسیار ممنون.

کد شد این :

0 0 * * * find /home/kingboti/public_html/mr_Email_members/pics/user_pics -mtime +1 -exec rm {} \;


الان چندتا فایل گزاشتم تا ببینم فردا شب پاک میکنه یا نه.

خیلی خیلی لطف کردی عزیز

 

smm1378

تازه وارد
به جای mydomain باید یوزرنیم سی پنل تون رو بذارید.

تنظیمات once per day رو اگر انتخاب کنید همون * * * 0 0 که زدم اضافه میشه.
عزیز این کار نکرد!

الان 4 روزه فایله سره جاشه!

کدی هم که تو کرون جاب گزاشتم اینه :

کد:
0 0 * * * find /home/kingboti/public_html/mr_Email_members/pics/user_pics -mtime +1 -exec rm {} \;
 

Qalekhani

قلعه‌خانی
والا از صحیح بودن دستور که مطمئنم اما این که چرا برای شما جواب نداده، جای تعجب داره.

تاپیک مشابه در فروم پشتیبانی سی پنل: 

 
آخرین ویرایش توسط مدیر:
بالا