فهرست سرفصل‌های Bash
خانه (Home) مقدمه (Intro) شروع به کار (Get Started) فرمان ها (Commands) فهرست فایل ها (List (ls)) تغییر پوشه (Change Dir (cd)) نمایش مسیر (Print Dir (pwd)) چاپ متن (Echo (echo)) ادغام فایل ها (Concatenate (cat)) کپی کردن (Copy (cp)) جابه جایی (Move (mv)) حذف (Remove (rm)) ساخت/به روزرسانی زمان (Timestamp (touch)) ساخت پوشه (Make Dir (mkdir)) راهنما (Manual (man)) نام مستعار (Alias) جستجوی متن (Search Text (grep)) اسکن الگو (Pattern Scan (awk)) ویرایشگر جریان (Stream Editor (sed)) برش بخش ها (Remove Section (cut)) مرتب سازی خطوط (Sort Lines (sort)) نمایش انتها (View End (tail)) نمایش ابتدا (View Start (head)) وضعیت فرایندها (Process Status (ps)) فهرست فرایندها (List Processes (top)) فضای دیسک (Disk Space (df)) مصرف پوشه ها (Directory Usage (du)) مصرف حافظه (Memory Usage (free)) پایان دادن (Terminate (kill)) زمان روشن بودن (Uptime) پینگ (Ping) انتقال URL (URL Transfer (curl)) دانلودکننده (Downloader (wget)) اتصال راه دور (Remote Connect (ssh)) کپی امن (Secure Copy (scp)) همگام سازی فایل ها (File Sync (rsync)) فشرده سازی (Compress (zip)) استخراج (Extract (unzip)) بایگانی TAR (TAR Archive) مالکیت (Ownership) تغییر مجوزها (Modify (chmod)) تغییر مالکیت (Ownership (chown)) تغییر گروه (Group (chgrp)) سینتکس (Syntax) اسکریپت (Script) متغیرها (Variables) انواع داده (Data Types) عملگرها (Operators) اگر…وگرنه (If...Else) حلقه ها (Loops) توابع (Functions) آرایه ها (Arrays) زمان بندی (Schedule (cron)) تمارین (Exercises) آزمون (Quiz) گواهینامه (Certificate)
نتیجه‌ای برای جستجو یافت نشد.
مستندات زبان Bash

Bash — زمان بندی (Schedule (cron))

آخرین بروزرسانی: 1404/08/17

زمان بندی (Schedule (cron))

«زمان بندی کرون» کارها را سرِ وقت اجرا می کند. «کرون (cron)» سرویس پس زمینه است. «کرون تب (crontab)» دستور مدیریت برنامه ریزی است. مثل زنگ مدرسه که دقیق می خورد.

آشنایی با Cron و Crontab

کرون یک زمان بند در سیستم های شبیه یونیکس است. کارها را طبق برنامه اجرا می کند. برای ساخت برنامه، از دستور کرون تب استفاده می کنیم.

استفاده از دستور crontab

کرون تب کارهای زمان بندی را در فایل متنی نگه می دارد. هر خط یک کار است.

crontab [options]

مشاهده در ادیتور

گزینه ها

  • -e: ویرایش فایل کرون تب کاربر.
  • -l: نمایش ورودی های کرون تب کاربر.
  • -r: حذف فایل کرون تب کاربر.

تعریف کران جاب در فایل crontab

هر خط با پنج ستون زمان و سپس فرمان می آید. ستاره یعنی «هر مقدار».

* * * * * command_to_execute

مشاهده در ادیتور

  • دقیقه: 0–59
  • ساعت: 0–23
  • روز ماه: 1–31
  • ماه: 1–12
  • روز هفته: 0–7 (0 و 7 یکشنبه)

مثال: اجرای روزانه در نیمه شب

این خط اسکریپت را هر شب ساعت 00:00 اجرا می کند.

0 0 * * * /path/to/script.sh

مشاهده در ادیتور

کاربردهای رایج

از کرون برای پشتیبان گیری، آپدیت دوره ای، و گزارش گیری منظم استفاده می شود.

گام های عملی

  1. زمان بندی کرون را درک کن و ستون ها را بشناس.
  2. فرمت پنج ستونه را با نمونه آزمایش کن.
  3. خط نمونه را مطابق نیازت ویرایش کن.

نکته: برای سئو داخلی، از لینک «زمان بندی کرون» استفاده کن.

برای کنترل شرط ها، به اگر…وگرنه سر بزن. برای تکرار زمان بندی های پیچیده، دیدن حلقه ها مفید است.

جمع بندی سریع

  • کرون زمان بند است؛ کرون تب مدیریت آن است.
  • هر خط یک کار زمان بندی شده است.
  • ستاره یعنی «همه مقادیر» آن ستون.
  • پنج ستون زمان، سپس فرمان می آید.
  • نمونه روزانه: 0 0 * * * …