پاسخ : کمک برای تنظیم 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 به آسانی بوسیله انواع کنترل پنل ها انجام میشود .
پاسخ : کمک برای تنظیم 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
پاسخ : کمک برای تنظیم 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 رو انجام بده . ( این تنظیم تا زمانی که سیستم ریبوت نشه باقی میمونه )
فقط به عنوان یک مثال و با توجه به نیاز صاحب تاپیک استفاده کردیم .
پاسخ : کمک برای تنظیم 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 ----------
آها متوجه شدم
پاسخ : کمک برای تنظیم 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.
پاسخ : کمک برای تنظیم cron
یعنی علی جان اگه بخوام یک دستور هر یک ساعت اجرا شه اینجوری میشه؟
بعد برای اینکه از cron درش بیارم باید چیکار کنم
پاسخ : کمک برای تنظیم 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 در هر ساعت و در دقیقه 20 ام آن عمل را انجام میدهد .
پ.ن : با تشکر از Hugeserver عزیز جهت تذکر این مورد .
پاسخ : کمک برای تنظیم cron
هیچ جوری نمیشه رو ثانیه تنظیم شه ؟
میخوام هر 3 ثانیه یه فایل پرل باز شه( البته با یوزر روت )
پاسخ : کمک برای تنظیم cron
با cron فكر نكنم زير دقيقه بشه درست كرد
يك شل اسكريپت بنويسيد و با اون هر چند ثانيه كه خواستيد run كنيد.
يا در يك فايل perl يك حلقه بي نهايت بذاريد ، بعد به مدت 3 ثانيه در هر گردش sleep بديد و فايل رو لود كنيد.
پاسخ : کمک برای تنظیم cron
کد:
mysqlcheck -u root -p --auto-repair --optimize --all-databases
running MySQL 5.5, I had to run the following command to get it to work...
سلام دوستان. برای mysql ۵.۵ باید از این دستور استفاده کرد. اما مشکل اینکه برای cron دیگه کار نمیکنه..چی کارش باید کرد
Error: /usr/bin/mysqlcheck doesn't support multiple contradicting commands.
---------- Post added April 3rd, 2012 at 12:59 AM ---------- Previous post was April 2nd, 2012 at 11:09 PM ----------
متوجه شدم در mysql 5.5
crontab -e
کد:
/usr/bin/mysqlcheck -u root --auto-repair --optimize --all-databases
پاسخ : کمک برای تنظیم cron
سلام.
برای دایرکت ادمین دقیقا چه کدی را باید بزنیم ؟
به طور مثال :
کد PHP:
0 4 * * * /usr/bin/mysqlcheck -Aor
کد بالا کار نکرد
با تشکر