مخزن بلوط Adobe Experience Manager مانند یک انبار شلوغ است: با گذشت زمان ، داده های بلااستفاده (پاسگاه های قدیمی ، گره های یتیم) جمع می شوند ، عملکرد را کند می کنند و فضای دیسک را می خورند. در حالی که مستندات رسمی Adobe توضیح می دهد که چه چیزی و چرا پاکسازی تجدید نظر آفلاین (ORC) ، چگونه غالباً DevOps را با اجرای وظایف تکراری ترک می کند.
با توجه به این نکته ، من به اشتراک می گذارم که چگونه یک اسکریپت ساده Bash می تواند این فرآیند بحرانی اما پرتحرک را به یک عمل یک دستمزد تبدیل کند-با خیال راحت ، کارآمد و با لیست های چک دستی صفر.
چرا Bash Script از پاکسازی دستی در AEM OAK بهتر است
فیلمنامه فقط یک بسته بندی در اطراف نیست oak-run.jar
بشر این یک ابزار اتوماسیون اول ایمنی است که برای محیط های سازمانی در دنیای واقعی طراحی شده است.
این چیزی است که باعث می شود آن را برجسته کنید:
- بررسی های قبل از پرواز: این وابستگی ها را تأیید می کند (
java
باlsof
) ، مسیرها را تأیید می کند و تضمین می کند که AEM آفلاین است. - اعلان های تعاملی (با یک
--yes
نادیده گرفتن): بدون اجرای تصادفی. - عملیات اتمی: هر مرحله حذف و برداشت بازرسی جدا شده است. اگر کسی شکست بخورد ، اسکریپت به طور تمیز خروج می شود.
- ورود به سیستم رنگی: موضوعات را با یک نگاه با خطاهای قرمز و حالات موفقیت سبز مشاهده کنید.
# Sample Log Output
[INFO] [2023-10-15 14:30:00] Starting offline revision cleanup process
[ERROR] [2023-10-15 14:30:05] Oak command failed: checkpoints...