پاک کردن 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_*
اشتراک گذاری :