2020-01-05, 18:10
اگر به هر دلیل پارتیشن tmp سرور شما پر می شود و باعث بروز مشکل می شود،
می توانید با حذف فایل های قدیمی توسط اجرای دستور با کرون جاب به صورت اتوماتیک tmp را خالی کنید:
برای حذف شدن اتوماتیک فایل هایی که در یک روز گذشته استفاده نشده اند، کد زیر را با اجرای دستور crontab -e به کرون جاب اضافه کنید:
* در صورت نیاز به راهنمایی در خصوص ویرایشگر متنی به تاپیک مقابل مراجعه کنید: تغییر ویرایشگر متنی در سنتوس
------------------------------------
همچنین در صورت تمایل، نرم افزاری نیز برای این منظور وجود دارد. ابتدا با اجرای دستور زیر tmpwatch را نصب کنید:
حال به صورت دستی می توانید دستورهای زیر را اجرا کنید،
* با اجرای دستور زیر تمام فایل های قدیمی تر از 12 ساعت حذف خواهند شد:
* با اجرای دستور زیر فایل هایی که طی دو هفته گذشته استفاده نشده اند حذف خواهند شد:
* اگر قبل از حذف کردن فایل ها میخواهید لیست فایل هایی که حذف خواهند شد را مشاهده کنید از دستور زیر استفاده کنید:
همچنین برای این روش نیز می توانید به کمک کرون جاب دستور مورد نظر را در زمان دلخواه به صورت اتوماتیک اجرا کنید، برای نمونه:
همچنین در صورت نیاز: نحوه استفاده از کرون جاب
می توانید با حذف فایل های قدیمی توسط اجرای دستور با کرون جاب به صورت اتوماتیک tmp را خالی کنید:
برای حذف شدن اتوماتیک فایل هایی که در یک روز گذشته استفاده نشده اند، کد زیر را با اجرای دستور crontab -e به کرون جاب اضافه کنید:
کد:
0 6 * * * find /tmp/ -atime +1 -print0 | xargs -0 rm -f
------------------------------------
همچنین در صورت تمایل، نرم افزاری نیز برای این منظور وجود دارد. ابتدا با اجرای دستور زیر tmpwatch را نصب کنید:
کد:
yum install tmpwatch -y
حال به صورت دستی می توانید دستورهای زیر را اجرا کنید،
* با اجرای دستور زیر تمام فایل های قدیمی تر از 12 ساعت حذف خواهند شد:
کد:
/usr/sbin/tmpwatch -am 12 /tmp
کد:
tmpwatch --mtime --all 336 /tmp
کد:
tmpwatch --mtime -t --all 336 /tmp
همچنین برای این روش نیز می توانید به کمک کرون جاب دستور مورد نظر را در زمان دلخواه به صورت اتوماتیک اجرا کنید، برای نمونه:
کد:
0 6 * * * /usr/sbin/tmpwatch -am 12 /tmp
همچنین در صورت نیاز: نحوه استفاده از کرون جاب