صفحه 1 از 2 12 آخرینآخرین
نمایش نتایج: از شماره 1 تا 10 , از مجموع 12

موضوع: کمک برای تنظیم cron

  1. #1
    عضو انجمن
    تاریخ عضویت
    Feb 2010
    نوشته ها
    149
    تشکر تشکر کرده 
    73
    تشکر تشکر شده 
    50
    تشکر شده در
    41 پست

    پیش فرض کمک برای تنظیم cron

    سلام دوستان

    سرور من مصرف رمش خیلی بالاست دستور زیر رو که میزنم
    ps -aux
    و پروسه ها رو که نگاه میکنم آپاچی و غیره هستن ولی درصد ها رو که نگاه میکنم خیلی ها روی 0 درصد هستن بعضی ها هم روی 0.1 هستن فقط رم کش میشه یک گیگ رم تقریبا 850 تاش کش میشه هروقت کش رو خالی میکنم رم فری میره روی دوروبر 800 تا
    خلاصه
    می خواهم تنظیم کنم هر 20 دقیقه دستور خالی کردن کش رو که به صورت زیر است اجرا بشه
    echo 3 > /proc/sys/vm/drop_caches

    یک کد نمونه هم میگم که توی cron میشه گزاشت برای اجرای دستور تعمیر کردن دیتابیس رشب انجام میده این کد رو من فقط نمیتونم زمانشو تایین کنم چطوری هر 20 دقیقه کش رو خالی کنه
    یک نمونه برای تعمیر دیتابیس
    0 0 * * * /usr/bin/mysqlcheck -Aor

    ممنون میشم کمک کنن دوستان

    ---------- Post added at 12:09 PM ---------- Previous post was at 10:39 AM ----------

    کسی بلد نیست؟

  2. تعداد تشکر ها از amolhost به دلیل پست مفید


  3. # ADS




     

  4. #2
    عضو دائم
    تاریخ عضویت
    Sep 2008
    نوشته ها
    1,732
    تشکر تشکر کرده 
    32
    تشکر تشکر شده 
    3,299
    تشکر شده در
    1,408 پست

    پیش فرض پاسخ : کمک برای تنظیم cron

    این قاعده رو به خاطر بسپارید :

    کد:
    *     *     *     *     *  Command to be executed
    -     -     -     -     -
    |     |     |     |     |
    |     |     |     |     +----- Day of week (0-7)
    |     |     |     +------- Month (1 - 12)
    |     |     +--------- Day of month (1 - 31)
    |     +----------- Hour (0 - 23)
    +------------- Min (0 - 59)
    دستور crontab -e رو وارد کنید .

    * با ویرایشگر پیش فرض سیستم ، فایل crontab رو نمایش میدهد .

    حالا با قاعده ای که خدمتتون گفته شد ، دستورات cron رو وارد کنید .

    برای نیاز شما دستور به این صورت باید وارد شود :

    کد:
    */20 * * * * echo 3 > /proc/sys/vm/drop_caches
    پ.ن : فقط مثالی از اجرای عمل منظم توسط cron هست !
    راه حل مناسب و توصیه شده ای برای خالی کردن cache به این روش نیست .

    در ضمن تنظیمات cron به آسانی بوسیله انواع کنترل پنل ها انجام میشود .
    ویرایش توسط Online24 : October 8th, 2010 در ساعت 16:31

  5. تعداد تشکر ها ازOnline24 به دلیل پست مفید


  6. #3
    عضو انجمن info_dlsong آواتار ها
    تاریخ عضویت
    Jul 2010
    محل سکونت
    مشهد
    نوشته ها
    281
    تشکر تشکر کرده 
    412
    تشکر تشکر شده 
    1,118
    تشکر شده در
    685 پست

    پیش فرض پاسخ : کمک برای تنظیم cron

    نقل قول نوشته اصلی توسط online24 نمایش پست ها
    این قاعده رو به خاطر بسپارید :

    کد:
    *     *     *     *     *  Command to be executed
    -     -     -     -     -
    |     |     |     |     |
    |     |     |     |     +----- Day of week (0-7)
    |     |     |     +------- Month (1 - 12)
    |     |     +--------- Day of month (1 - 31)
    |     +----------- Hour (0 - 23)
    +------------- Min (0 - 59)
    دستور crontab -e رو وارد کنید .

    * با ویرایشگر پیش فرض سیستم ، فایل crontab رو نمایش میدهد .

    حالا با قاعده ای که خدمتتون گفته شد ، دستورات cron رو وارد کنید .

    برای نیاز شما دستور به این صورت باید وارد شود :

    کد:
    20 * * * * echo 3 > /proc/sys/vm/drop_caches
    پ.ن : فقط مثالی از اجرای عمل منظم توسط cron هست !
    راه حل مناسب و توصیه شده ای برای خالی کردن cache به این روش نیست .

    در ضمن تنظیمات cron به آسانی بوسیله انواع کنترل پنل ها انجام میشود .
    سلام
    علی جان الان من اگه این رو بزنم این دستور هر چند وقت یکبار اجرا میشه؟
    اون 20 اولی رو درست حسابی متوجه نشدم

    کد HTML:
    20 * * * * echo 3 > /proc/sys/vm/drop_caches

  7. تعداد تشکر ها از info_dlsong به دلیل پست مفید


  8. #4
    عضو دائم
    تاریخ عضویت
    Sep 2008
    نوشته ها
    1,732
    تشکر تشکر کرده 
    32
    تشکر تشکر شده 
    3,299
    تشکر شده در
    1,408 پست

    پیش فرض پاسخ : کمک برای تنظیم cron

    نقل قول نوشته اصلی توسط info_dlsong نمایش پست ها
    سلام
    علی جان الان من اگه این رو بزنم این دستور هر چند وقت یکبار اجرا میشه؟
    اون 20 اولی رو درست حسابی متوجه نشدم

    کد HTML:
    20 * * * * echo 3 > /proc/sys/vm/drop_caches
    با توجه به قائده ای که گفتم :
    کد:
    *     *     *     *     *  Command to be executed
    -     -     -     -     -
    |     |     |     |     |
    |     |     |     |     +----- Day of week (0-7)
    |     |     |     +------- Month (1 - 12)
    |     |     +--------- Day of month (1 - 31)
    |     +----------- Hour (0 - 23)
    +------------- Min (0 - 59)
    هر 20 دقیقه ...

    البته این دستور " echo 3 > /proc/sys/vm/drop_caches " ارزش قرار دادن در cron رو نداره ! یک بار اجرا کافیست اجرا بشه تا drop cache رو انجام بده . ( این تنظیم تا زمانی که سیستم ریبوت نشه باقی میمونه )

    فقط به عنوان یک مثال و با توجه به نیاز صاحب تاپیک استفاده کردیم .

  9. تعداد تشکر ها ازOnline24 به دلیل پست مفید


  10. #5
    عضو انجمن info_dlsong آواتار ها
    تاریخ عضویت
    Jul 2010
    محل سکونت
    مشهد
    نوشته ها
    281
    تشکر تشکر کرده 
    412
    تشکر تشکر شده 
    1,118
    تشکر شده در
    685 پست

    پیش فرض پاسخ : کمک برای تنظیم cron

    نقل قول نوشته اصلی توسط online24 نمایش پست ها
    با توجه به قائده ای که گفتم :
    کد:
    *     *     *     *     *  Command to be executed
    -     -     -     -     -
    |     |     |     |     |
    |     |     |     |     +----- Day of week (0-7)
    |     |     |     +------- Month (1 - 12)
    |     |     +--------- Day of month (1 - 31)
    |     +----------- Hour (0 - 23)
    +------------- Min (0 - 59)
    هر 20 دقیقه ...

    البته این دستور " echo 3 > /proc/sys/vm/drop_caches " ارزش قرار دادن در cron رو نداره ! یک بار اجرا کافیست اجرا بشه تا drop cache رو انجام بده . ( این تنظیم تا زمانی که سیستم ریبوت نشه باقی میمونه )

    فقط به عنوان یک مثال و با توجه به نیاز صاحب تاپیک استفاده کردیم .
    سلام
    والا من گیج شدم
    این قائده ای که گفتی میگه یک ستاره مال دقیقه هستش ولی 4 تا گذاشتی اگه بخوایم طبق قائده بگیم میشه هر 20 ماه :-؟؟

    ---------- Post added at 02:59 PM ---------- Previous post was at 02:54 PM ----------

    آها متوجه شدم

  11. تعداد تشکر ها از info_dlsong به دلیل پست مفید


  12. #6
    عضو دائم
    تاریخ عضویت
    Sep 2008
    نوشته ها
    1,732
    تشکر تشکر کرده 
    32
    تشکر تشکر شده 
    3,299
    تشکر شده در
    1,408 پست

    پیش فرض پاسخ : کمک برای تنظیم cron

    ببینید ، هر 5 ستاره به تنهایی یک متغییر هستند !

    ستاره اول = همیشه برای تنظیم دقیقه ،
    ستاره دوم = برای تنظیم ساعت ،
    ستاره سوم = در یکی از روزهای ماه ،
    ستاره چهارم = در یکی از ماه های سال ،
    ستاره پنجم = در یکی از روزهای هفته ،

    وقتی من به این صورت دستور رو ایجاد کردم = * * * * 20 یعنی متغییر اول که مربوط به دقیقه هست رو روی 20 تنظیم کردم ، یعنی قصد دارم این دستور رو هر 20 دقیقه یکبار اجرا کنم .

    فرمت کامل دستور هم همونطوری که گفته شد
    کد:
    *     *     *     *     *  Command to be executed
    هست .

    مثال های بیشتر :

    کد:
    # 32 * * * * : will be run every hour on the 32nd minute.
    # 12,42 * * * * : will be run twice an hour on the 12th and 42nd minutes.
    # */15 */2 * * *: will be run at 0:00, 0:15, 0:30, 0:45, 2:00, 2:15, 2:30, ...
    # 43 18 * * 7: will be run at 6:43pm every Sunday.

  13. تعداد تشکر ها از Online24 به دلیل پست مفید


  14. #7
    عضو انجمن info_dlsong آواتار ها
    تاریخ عضویت
    Jul 2010
    محل سکونت
    مشهد
    نوشته ها
    281
    تشکر تشکر کرده 
    412
    تشکر تشکر شده 
    1,118
    تشکر شده در
    685 پست

    پیش فرض پاسخ : کمک برای تنظیم cron

    یعنی علی جان اگه بخوام یک دستور هر یک ساعت اجرا شه اینجوری میشه؟

    کد HTML:
    * 1 * * * XXXXX
    بعد برای اینکه از cron درش بیارم باید چیکار کنم
    ویرایش توسط info_dlsong : October 8th, 2010 در ساعت 16:12

  15. تعداد تشکر ها از info_dlsong به دلیل پست مفید


  16. #8
    عضو دائم
    تاریخ عضویت
    Sep 2008
    نوشته ها
    1,732
    تشکر تشکر کرده 
    32
    تشکر تشکر شده 
    3,299
    تشکر شده در
    1,408 پست

    پیش فرض پاسخ : کمک برای تنظیم cron

    یعنی علی جان اگه بخوام یک دستور هر یک ساعت اجرا شه اینجوری میشه؟
    نه ! با اون دستور هر روز ساعت 1:00 am اجرا میشه .

    اگر میخواید هر ساعت اجرا کنید ، متغییر hour رو * قرار بدید .

    یعنی به این صورت برای اجرا در هر 1 ساعت :

    کد:
    0 * * * * rm -rf /temp
    بعد برای اینکه از cron درش بیارم باید چیکار کنم
    میتونید با دستور crontab -e فایل crontab رو باز کنید و سطر مربوط به دستور خودتون رو حذف کنید .

    و یا با دستور crontab -r کل فایل crontab رو پاک کنید ( تمامی cron ها از بین خواهند رفت )

    ---------- Post added at 03:27 PM ---------- Previous post was at 03:22 PM ----------

    در ضمن یک اشتباهی صورت گرفت ، اجرای عملی در هر 20 دقیقه به این صورت دستور دهی میشود :

    کد:
    */20 * * * *  Command
    دستور * * * * 20 در هر ساعت و در دقیقه 20 ام آن عمل را انجام میدهد .

    پ.ن : با تشکر از Hugeserver عزیز جهت تذکر این مورد .
    ویرایش توسط Online24 : October 8th, 2010 در ساعت 19:16

  17. تعداد تشکر ها از Online24 به دلیل پست مفید


  18. #9
    عضو جدید
    تاریخ عضویت
    Mar 2009
    نوشته ها
    8
    تشکر تشکر کرده 
    8
    تشکر تشکر شده 
    4
    تشکر شده در
    4 پست

    پیش فرض پاسخ : کمک برای تنظیم cron

    هیچ جوری نمیشه رو ثانیه تنظیم شه ؟
    میخوام هر 3 ثانیه یه فایل پرل باز شه( البته با یوزر روت )

  19. تعداد تشکر ها از mikili به دلیل پست مفید


  20. #10
    عضو دائم Rezash آواتار ها
    تاریخ عضویت
    Feb 2010
    محل سکونت
    مشهد
    نوشته ها
    1,923
    تشکر تشکر کرده 
    889
    تشکر تشکر شده 
    2,385
    تشکر شده در
    1,535 پست

    پیش فرض پاسخ : کمک برای تنظیم cron

    با cron فكر نكنم زير دقيقه بشه درست كرد
    يك شل اسكريپت بنويسيد و با اون هر چند ثانيه كه خواستيد run كنيد.
    يا در يك فايل perl يك حلقه بي نهايت بذاريد ، بعد به مدت 3 ثانيه در هر گردش sleep بديد و فايل رو لود كنيد.
    بک آپ بگیرید قبل از آنکه پشیمان شوید!
    تشخیص سیستم مدیریت محتوای سایت - سایت شخصی

  21. تعداد تشکر ها از Rezash به دلیل پست مفید


صفحه 1 از 2 12 آخرینآخرین

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. ایمیل: Cron <root@server> /usr/local/cpanel/scripts/upcp --cron
    توسط hristo در انجمن سی پنل CPanel
    پاسخ ها: 8
    آخرين نوشته: January 6th, 2018, 19:59
  2. مشکل php و cron job دایرکت ادمین
    توسط Iran Tech در انجمن دايرکت ادمين DirectAdmin
    پاسخ ها: 1
    آخرين نوشته: February 22nd, 2014, 01:26
  3. پاسخ ها: 1
    آخرين نوشته: January 27th, 2014, 17:29
  4. از کار افتادن Cron Job
    توسط newgoldenman در انجمن سوالات و مشکلات
    پاسخ ها: 2
    آخرين نوشته: December 5th, 2012, 13:31
  5. Cron <root@server14> run-parts /etc/cron.weekly
    توسط tootfarangi در انجمن سوالات و مشکلات
    پاسخ ها: 3
    آخرين نوشته: February 13th, 2011, 10:54

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •