+1 امتیاز
قبل در کامپیوتر و اینترنت توسط (1.1هزار امتیاز)

چگونه می توان با استفاده از crontab در لینوکس کار های تکراری (cron job) که باید در زمان مشخص و در بازه های تکراری اجرا شوند تعریف کرد؟

مربوط به این پاسخ: اجرای فایل های PHP توسط Cronjob

1 پاسخ

+1 امتیاز
قبل توسط (1.2هزار امتیاز)
انتخاب شده قبل توسط
 
بهترین پاسخ

با استفاده از دستور زیر :

crontab -e

می توانید فایل cron خودتون رو با ادیتور پیش فرض باز کنید در این فایل می تونید تمامی job ها رو ببینید و یا یک job اضافه کنید فرمت تعریف job به صورت زیر هست :

* * * * *  دستورالعمل اجرایی
┬ ┬ ┬ ┬ ┬
│ │ │ │ │
│ │ │ │ │
│ │ │ │ └───── day of week (0 - 6)
│ │ │ └────────── month (1 - 12)
│ │ └─────────────── day of month (1 - 31)
│ └──────────────────── hour (0 - 23)
└───────────────────────── min (0 - 59)

Best Practice این هست که اسکریپت job را جدا بنویسید و به صورت زیر اون رو اضافه کنید به crontab :

* * * * * sh /path/to/file

طبق توضیحات بالا می توانید دوره اجرا این اسکریپ رو تنظیم کنید، همچنین برای یادگیری این لینک پیشنهاد می کنم.

قبل توسط (1.2هزار امتیاز)
لینک به مطلب مفصل تر درباره cron :
http://underground.blog.ir/1392/09/03/CRON-%DA%86%DB%8C%D8%B3%D8%AA
سوال شده 8 سال قبل در کامپیوتر و اینترنت توسط (1.1هزار امتیاز)
ویرایش شده 8 سال قبل توسط
تعریف cron job برای روز های هفته، شنبه تا چهارشنبه در لینوکس

سوالات مشابه

0 امتیاز
1 پاسخ 328 بازدید
0 امتیاز
0 پاسخ 195 بازدید
سوال شده 6 سال قبل در کامپیوتر و اینترنت توسط imansalehi (10 امتیاز)
0 امتیاز
1 پاسخ 352 بازدید
0 امتیاز
0 پاسخ 425 بازدید
0 امتیاز
0 پاسخ 313 بازدید
0 امتیاز
1 پاسخ 312 بازدید
...