پاسخ : کمک برای تنظیم 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 بديد و فايل رو لود كنيد.