نظارت بر تغییرات فایل‌ها از طریق Cron Jobs در سی‌پنل

اگر علاقمند هستید زمانیکه فایلی را آپلود می‌کنید یا تغییراتی را روی سرور خود انجام می‌دهید این تغییرات را کنترل کنید، یک روش ساده از طریق cPanel وجود دارد؛ که برای نظارت بر کسی که دسترسی غیرمجاز به سرور شما دارد و در تلاش است که فایل‌های مخرب را روی سرو آپلود کند مفید است.

۱-  وارد cPanel اکانت خود شوید.

۲- به قسمت Advanced بروید و گزینه Cron Jobs را پیدا کنید.
cronjob01
۳- مطمئن شوید که ایمیل ثبت شده در رکورد صحیح است.
cronjob03
۴- یک Cron Job جدید اضافه کنید. شما می‌توانید مشخص کنید که اجراها چگونه بررسی شود، از یک‌بار در هر دقیقه تا یک‌بار در هر سال، بسته به اینکه چگونه می‌خواهید اطلاعیه‌ها را دریافت کنید. توجه داشته باشید که چک کردن مکرر باعث می‌شود ایمیل‌های بیشتری دریافت می‌کنید و منابع بیشتری از سرور شما استفاده می‌شود.
cronjob02

۵- در کادر مربوط به Command، دستور زیر را وارد نمائید:

find /home/USER/public_html -type f -ctime -1 -exec ls -ls {} \;

به جای مسیر /home/USER/public_html می‌توانید هر مسیری از سرور خود را که می‌خواهید نظارت کنید، وارد نمائید.

۶- اکنون هر زمان که یک فایل جدید یا تغییر یافته روی سرور شما تشخیص داده شود یک ایمیل دریافت می‌کنید.

cronjob04

توجه داشته باشید سایتی که به کاربران اجازه Upload می‌دهد، اغلب ایجاد یا تغییرات فایل‌ها را دارد یا در غیر اینصورت تعداد زیادی فعالیت دارد که منجر به فعال‌سازی آلارم‌های اطلاع‌رسانی می‌شود.

هنگامی که این اسکریپت را تست می‌کنید، به عنوان مثال وردپرس را Update می‌کنید، تمامی فایل‌های اصلاح شده وردپرس در این گزارش قرار می‌گیرند. در مواردی این‌چنین ممکن است مایل باشید یک Cron Job برای تمامی دایرکتوری‌ها به استثنای آن‌هایی که اغلب استفاده می‌شود بنویسید.