کرون ایکسپریشن جنریٹر اور وضاحت
کلکس سے crontab شیڈول بنائیں یا موجودہ ایکسپریشن پیسٹ کریں۔ آپ کو آسان زبان میں وضاحت، ہر فیلڈ کی توثیق اور آپ کے ٹائم زون میں اگلے 10 رن ٹائمز ملتے ہیں۔
آپ کے براؤزر میں چلتا ہےسائن اپ کی ضرورت نہیںکچھ اپ لوڈ نہیں ہوتا
بصری بلڈر
اگلے 10 رنز
کرون ایکسپریشن جنریٹر استعمال کرنے کا طریقہ
*/15 * * * *جیسی cron ایکسپریشن ٹائپ کریں، یا کسی پری سیٹ پر کلک کریں۔- آسان زبان کی وضاحت پڑھ کر یقینی بنائیں کہ یہ وہی کرتا ہے جس کی آپ توقع کرتے ہیں۔ غلط فیلڈز وجہ کے ساتھ نمایاں ہوتے ہیں۔
- بصری بلڈر کے ٹیبز سے منٹ، گھنٹہ، مہینے کا دن، مہینہ اور ہفتے کا دن ہر، ہر N، مخصوص یا رینج کے ساتھ سیٹ کریں۔
- اگلے 10 رن ٹائمز چیک کریں، اور اگر سرور کا ٹائم زون آپ سے مختلف ہو تو اسے منتخب کریں۔
- ایکسپریشن کو اپنے crontab، Kubernetes CronJob، GitHub Actions کے
scheduleیا CI کنفیگ میں کاپی کریں۔
ایک منٹ میں cron سنٹیکس
معیاری cron ایکسپریشن میں پانچ فیلڈز ہوتے ہیں جو اسپیس سے الگ ہوتے ہیں:
┌───────────── minute (0-59)
│ ┌─────────── hour (0-23)
│ │ ┌───────── day of month (1-31)
│ │ │ ┌─────── month (1-12 or JAN-DEC)
│ │ │ │ ┌───── day of week (0-7 or SUN-SAT, 0 and 7 are Sunday)
│ │ │ │ │
* * * * * command
| علامت | مطلب | مثال |
|---|---|---|
* | ہر ویلیو | * * * * * ہر منٹ |
, | فہرست | 0 9,17 * * * 09:00 اور 17:00 بجے |
- | رینج | 0 9 * * 1-5 کام کے دنوں میں 09:00 بجے |
/ | سٹیپ | */10 * * * * ہر 10 منٹ بعد |
@daily | میکرو | 0 0 * * * کے برابر؛ نیز @hourly، @weekly، @monthly، @yearly، @reboot |
مہینے کا دن / ہفتے کا دن کا جال
جب دونوں دن والے فیلڈز محدود ہوں (کوئی بھی * سے شروع نہ ہو) تو cron تب چلتا ہے جب ان میں سے کوئی بھی میچ کرے۔ اس لیے 0 0 13 * 5 ہر مہینے کی 13 تاریخ اور ہر جمعہ کو چلتا ہے، صرف 13 تاریخ والے جمعہ کو نہیں۔ یہ جنریٹر Vixie cron کے اسی اصول پر چلتا ہے، اور وضاحت میں «یا» لکھتا ہے تاکہ آپ کی نظر پڑے۔
ٹائم زونز اور ڈے لائٹ سیونگ
cron سرور کا مقامی ٹائم زون استعمال کرتا ہے جب تک کچھ اور کنفیگر نہ ہو (کچھ crons میں CRON_TZ=، Kubernetes CronJobs میں timeZone؛ GitHub Actions ہمیشہ UTC استعمال کرتا ہے)۔ رن پریویو میں وہی زون منتخب کریں۔ ڈے لائٹ سیونگ کے خلا میں شیڈول کی گئی جابز (مثلاً گھڑی آگے ہونے والی رات 02:30) پریویو میں چھوڑ دی جاتی ہیں، کیونکہ وہ مقامی وقت کبھی آتا ہی نہیں۔
عام شیڈولز
*/5 * * * *: ہر 5 منٹ بعد0 */2 * * *: ہر 2 گھنٹے بعد، پورے گھنٹے پر0 9 * * 1-5: کام کے دنوں میں 09:00 بجے0 0 1 * *: ہر مہینے کے پہلے دن آدھی رات کو0 3 * * 0: ہر اتوار 03:00 بجے، بیک اپ کا عام وقت
اکثر پوچھے جانے والے سوالات
cron job ہر 5 منٹ بعد کیسے چلاؤں؟
*/5 * * * * استعمال کریں۔ منٹ فیلڈ پر سٹیپ /5 کا مطلب ہے 0 سے شروع کر کے ہر پانچواں منٹ: 00، 05، 10 وغیرہ۔کیا cron سیکنڈز سپورٹ کرتا ہے؟
اتوار 0 ہے یا 7؟
SUN یا MON-FRI جیسے نام بھی لکھ سکتے ہیں۔میری جاب توقع سے زیادہ دنوں میں کیوں چلتی ہے؟
* پر سیٹ کریں۔