بررسی اجرای کرون ها

یک cron job یک وظیفه زمانبندی شده می باشد که بصورت اتوماتیک توسط cpanel انجام می گردد. این مورد یک قطعه کد می باشد که بصورت اتوماتیک اجرا می گردد . انواع مختلفی از cron job وجود دارد.بعضی از آنها خروجی ایجاد می نمایند و بعضی دارای خروجی نمی باشند .بهتر این است که cron job دارای خروجی باشد که نتیجه گزارش شود مثل ایمیل . البته درصورتیکه خروجی دریافت نمی نمایید می توانید وارد لاگ فایل ها شوید و اجرا شدن cron job را جویا گردید . در زیر نحوه انجام این مراحل را توضیح داده ایم

بیاد داشته باشید برای این مورد نیازمند دسترسی به فایل های اصلی سیستم عامل خواهید داشت و از cpanel این امکان موجود نیست

نحوه بررسی اجراشدن  cron job از طریق فایل های لاگ در سرور

  1. Open your preferred your ssh client. If you need an ssh client, we recommend PuTTY. You can download it here
  2. وارد SSH شوید می توانید از نرم افزار putty استفاده نمایید. می توانید آنرا از اینجا دانلود نمایید. .
  3. اقدام به لاگین به ssh نمایید
  4. بعد از اینکه بعنوان کاربر root وارد شدید از دستور زیر برای چک استفاده نمایید این دستور بصورت grep “script.php” /path/file.ext می باشد . این کد بدنبال کد cronscript.php در فایل های لاگ کرون ها می گردد که در مسیر /var/log/cron.log واقع شده است .
    grep "cronscript.php" /var/log/cron.log
  5. بعد از ورود این دستور enter را بزنید
  6. لاگ ها بصورت زیر نمایش داده خواهد شد
    Feb 24 02:33:02 ecbiz108 crond[9772]: (userna5) CMD (php -q /home/userna5/public_html/cronscript.php)
    Feb 25 02:33:01 ecbiz108 crond[16587]: (userna5) CMD (php -q /home/userna5/public_html/cronscript.php)
    Feb 25 11:45:01 ecbiz108 crond[21887]: (userna5) CMD (php -q /home/userna5/public_html/cronscript.php)
  7. با توجه به بررسی خروجی می توانید تاریخ اجرای کرون ها را مشاهده نمایید این همراه با نام سرور می باشد و کد کرون و کاربر اجرا کننده ان نیز وجود خواهد داشت و در آخر می توانید نام فایل اسکریپت را نیز مشاهده نمایید.