منصوبے کے بارے میں

cronstable ایک cron متبادل ہے جو سنگل مشینوں اور کلسٹرز دونوں کے لیے ڈیزائن کیا گیا ہے۔ یہ YAML یا کلاسک crontab فائلوں سے schedules پڑھتا ہے اور cron طرز کے schedules پر کمانڈز چلاتا ہے، جس میں سیکنڈ لیول scheduling، time zones، business-day اور hashed schedules، schedule introspection، اور linting کی سپورٹ شامل ہے۔ بنیادی scheduling کے علاوہ، یہ retries اور exponential backoff کے ساتھ failure handling، result verification، late-run detection، اور Sentry، email، Slack-compatible webhooks، shell commands، Windows Event Log، اور اپنی iOS ایپ پر end-to-end encrypted push notifications کے ذریعے alerts فراہم کرتا ہے۔ Durable state restarts کے دوران run history اور pending retries کو محفوظ رکھ سکتی ہے، اور workflows کو directed acyclic graphs کے طور پر dependencies، fan-out، sensors، اور approval gates کے ساتھ بیان کیا جا سکتا ہے۔ Observability built-in web dashboard، terminal TUI، اور iOS ایپ کے ذریعے دستیاب ہے۔ یہ job status، live logs، run history، workflow graphs، cluster health، اور resource usage دکھاتے ہیں۔ ایک HTTP API status پڑھنے اور jobs کو کنٹرول کرنے کی اجازت دیتا ہے، اور metrics کو Prometheus یا statsd پر export کیا جا سکتا ہے۔ اختیاری clustering Kubernetes Leases، etcd، shared filesystem، یا mutual TLS کے ذریعے leader election استعمال کرتی ہے۔ Deployment کے اختیارات میں متعدد distribution variants میں Docker images، Linux، macOS، Windows، FreeBSD، OpenBSD، NetBSD، اور illumos کے لیے standalone binaries، نیز Homebrew، WinGet، pip، اور system packages شامل ہیں۔ یہ پروجیکٹ بہت سی CPU architectures کو target کرتا ہے اور non-root operation اور read-only root filesystems کے ساتھ محدود container environments کو سپورٹ کرتا ہے۔