سازنده عبارت Cron
برای بکاپگیری، ریستارت سرویسها و هر تسک زمانبندیشده، عبارت Cron بسازید — با توضیح فارسی، ۵ اجرای بعدی و دستور آماده نصب برای هر توزیع لینوکس.
دستور آماده برای هر توزیعسازنده عبارت Cron؛ راهنمای کامل + نحوه استفاده از ابزار
«سهشنبهها ساعت ۳ نصفهشب بکاپ بگیر» — انسان این جمله را میفهمد ولی لینوکس زبان Cron دارد: پنج فیلد جادویی که دقیقترین زمانبندی دنیا را میسازند. با سازنده عبارت Cron IVDS بازهها را انتخاب کنید؛ ابزار هم عبارت Cron را میسازد هم معنی فارسیاش را نشان میدهد.

ابزار بالای همین صفحه در دسترس شماست — رایگان و بدون ثبتنام. اگر سروری با پینگ عالی و آپتایم ۹۹.۹٪ میخواهید، پلنهای ابری IVDS را ببینید یا برای مشاوره رایگان با شماره پشتیبانی تماس بگیرید.
پنج فیلد Cron در یک نگاه
عبارت Cron از ۵ فیلد تشکیل میشود (چپ به راست):
| فیلد | مقادیر | مثال |
|---|---|---|
| دقیقه | 0-59 | 30 یعنی دقیقه ۳۰ |
| ساعت | 0-23 | 3 یعنی ساعت ۳ بامداد |
| روز ماه | 1-31 | 1 یعنی اول هر ماه |
| ماه | 1-12 | 7 یعنی July (میلادی!) |
| روز هفته | 0-6 (0=یکشنبه) | 1 یعنی دوشنبه |
پس 0 3 * * 2 یعنی: هر سهشنبه ساعت ۳:۰۰ بامداد — و نکته مهم: زمان سرور است نه شما! روی سرورهای IVDS میتوانید Timezone دلخواه ست کنید.
کاراکترهای جادویی که همه چیز را کوتاه میکنند
- * — هر مقدار ممکن (هر دقیقه، هر روز، …)
- / — پله:
*/5در دقیقه یعنی هر ۵ دقیقه - , — لیست:
1,15در روز ماه یعنی اول و پانزدهم - – — بازه:
9-17در ساعت یعنی هر ساعت از ۹ تا ۱۷
مثال واقعی: */15 9-17 * * 1-5 = هر ۱۵ دقیقه، فقط ساعات اداری (۹ تا ۱۷)، فقط روزهای کاری (دوشنبه تا جمعه).
سه تسک Cron که هر سرور باید داشته باشد
- بکاپ دورهای دیتابیس: هر شب با mysqldump + چرخش پاکسازی خودکار بکاپهای قدیمی
- تمدید خودکار SSL: certbot renew (اگر تایمر سیستمی ندارید) — قطع شدن SSL از فراموشی همینها شروع میشود!
- آپدیتهای امنیتی و گزارش دیسک: چک فضای دیسک و ارسال هشدار قبل از پر شدن
برای تخمین زمان انتقال بکاپها به مقصد، محاسبهگر زمان انتقال فایل IVDS را ببینید.
دامهای رایج Cron که باید بشناسید
- بدون مسیر کامل: cron محیط (PATH) مینیمال دارد؛ همیشه مسیر کامل باینریها را بنویسید (/usr/bin/mysqldump نه mysqldump)
- خروجی بیصدا: هر echo به ایمیل cron میرود؛ برای اسکریپتهای صدادار خروجی را به لاگ ریدایرکت کنید
- همزمانی نبینید: اگر تسک قبلی هنوز تمام نشده، اجرای جدید با flock را قفل کنید تا دو نسخه موازی، داده را خراب نکنند
- روز ماه و روز هفته با هم: اگر هر دو ست شوند (نه *)، Cron در «هر دو شرط» اجرا میکند نه یکی — رفتار شناختهشده ولی غافلگیرکننده!
- Timezone سرور: crontab با زمان سرور کار میکند؛ تاریخ و ساعت سرور را با ابزار تبدیل تاریخ شفاف نگه دارید
ابزارهای مرتبط
- محاسبهگر chmod
- زمان انتقال فایل
- تبدیل تاریخ شمسی و میلادی
- هش فایل (SHA-256)
- محاسبهگر SLA و آپتایم
سوالات متداول درباره سازنده عبارت Cron
Cron چیست؟
زمانبند داخلی لینوکس برای اجرای خودکار دستورات در زمانهای مشخص؛ با عبارت پنجفیلدی (crontab) پیکربندی میشود.
عبارت 0 3 * * * یعنی چه؟
هر روز ساعت ۳:۰۰ بامداد؛ دقیقه ۰، ساعت ۳ و بقیه فیلدها «هر» — رایجترین زمان برای بکاپ شبانه.
چطور هر ۵ دقیقه یک دستور اجرا کنم؟
عبارت */5 * * * * — با ابزار ساخت Cron IVDS بدون حفظ کردن syntax، همین را با چند کلیک بسازید.
چرا Cron من اجرا نمیشود؟
شایعترین علتها: مسیر کامل نبودن دستورات، نبود مجوز اجرای اسکریپت، خطای syntax در crontab یا Timezone متفاوت سرور؛ لاگ /var/log/syslog را برای cron چک کنید.
زمان Cron بر اساس ساعت سرور است یا منطقه من؟
بر اساس Timezone سرور است؛ روی سرورهای IVDS میتوانید Timezone دلخواه (مثل Asia/Tehran) را برای سرور و Cronهایتان ست کنید.
ابزار Cron Builder رایگان است؟
بله؛ رایگان و بدون ثبتنام است و هم عبارت Cron میسازد هم معنی فارسی عبارتهای موجود را نشان میدهد.
جمعبندی
ابزار سازنده عبارت Cron IVDS رایگان، بدون ثبتنام و همیشه در دسترس است. اگر سروری میخواهید که از همان ابتدا درست کار کند — با پینگ پایین، هارد NVMe، آپتایم ۹۹.۹٪ و پشتیبانی ۲۴/۷ فارسی — سرورهای ابری ایران IVDS را ببینید؛ همه ابزارهای این مجموعه، حاصل تجربه میزبانی همان زیرساختاند.
مطالب مرتبط: سرور مجازی ایران (VPS) · ابزارهای رایگان IVDS
