پاک کردن tmp/ در سرور های سی پنل با سیستم عامل CentOS
همانطوری که میدانید در سرورهای لینوکس سی پنل ، کنترل پنل سی پل بصورت پیش فرض دایرکتوری tmp/ را بصورت پیش فرض با حجم 512 مگابایت ایجاد میکند.
در صورتی که سرور اختصاصی یا سرور مجازی شما برای هاست اشتراکی مورد استفاده قرار میگیرد این فضای اختصاصی برای tmp/ بسیار کم خواهد بود.
در مقاله زیر روش تخلیه این پوشه را توضیح خواهیم داد.
ابتدا با دستور زیر برنامه tmpwatch را نصب میکنیم :
yum install tmpwatch -y
پس از نصب برنامه tmpwatch بر روی سرور لینوکس یا سرورمجازی لینوکس دستور زیر را اجرا نمایید :
/usr/sbin/tmpwatch --mtime --all 24 /tmp
دستور فوق دایرکتوری tmp را بصورت پیش فرض هر 24 ساعت یکبار تخلیه خواهد کرد .
شما میتوانید دستور فوق را با استفاده از cronjob بصورت اتوماتیک روی سرور اختصاصی یا سرور مجازی خود اجرا نمایید .
برای این منظرور فایل cron سرور خود را با استفاده از دستور زیر باز نمایید :
crontab -e
سپس خط دستور زیر را در آن وارد نمایید :
0 4 * * * /usr/sbin/tmpwatch --mtime --all 24 /tmp
در پایان با دستور Ctrl +X فایل را ذخیره و تایید نمایید.
توجه فرمایید که همیشه میشود با دستور زیر فایل session را از داخل دایرکتوری tmp/ حذف نمایید :
# cd /tmp
# rm -rf sess_*