.\" This manpage has been automatically generated by docbook2man .\" from a DocBook document. This tool can be found at: .\" .\" Please send any bug reports, improvements, comments, patches, .\" etc. to Steve Cheng . .TH "FCRONTAB" "5" "22 March 2025" "03/22/2025" "" .SH "نام (NAME)" fcrontab \- قالب فایل برای تعریف کارهایی که fcron باید اجرا کند، و زمان‌بندی آن‌ها .SH "توضیحات (DESCRIPTION)" .PP یک \fBfcrontab\fR فایلی است شامل تمام جدول‌های مورد استفاده توسط دیمن \fBfcron\fR(8). به عبارت دیگر، ابزاری است که کاربر از طریق آن به دیمن اعلام می‌کند «این دستور را در این زمان اجرا کن». هر کاربر \fBfcrontab\fR مخصوص به خود را دارد که دستورهای آن از طرف مالک آن اجرا می‌شوند (به‌ویژه با مجوزهای همان کاربر -- تنها کاربر root می‌تواند با استفاده از گزینهٔ runas کاری را از طرف کاربر دیگری اجرا کند (به زیر مراجعه کنید)). .PP خطوط خالی، خطوطی که با علامت هش (#) شروع می‌شوند (که به عنوان توضیح در نظر گرفته می‌شوند)، و فاصله‌ها و تب‌های ابتدای خط نادیده گرفته می‌شوند. هر خط در یک فایل fcrontab می‌تواند یکی از موارد زیر باشد: .TP 0.2i \(bu تنظیم یک متغیر محیطی، .TP 0.2i \(bu تنظیم یک گزینه، .TP 0.2i \(bu ورودی‌های مبتنی بر زمان سپری‌شده از بالا بودن سیستم (uptime)، .TP 0.2i \(bu ورودی‌های مبتنی بر زمان مطلق (مانند ورودی‌های عادی crontab)، یا .TP 0.2i \(bu ورودی‌هایی که به صورت دوره‌ای اجرا می‌شوند. .PP هر خط منطقی (یک ورودی یا یک انتساب مقدار) می‌تواند با قرار دادن یک بک‌اسلش (\\) پیش از نویسهٔ خط جدید (\\n)، به چند خط واقعی (خطوطی که با نویسهٔ خط جدید پایان می‌یابند) تقسیم شود. .SS "تنظیمات محیطی (THE ENVIRONMENT SETTINGS)" .PP تنظیمات محیطی به شکل زیر هستند: .sp .RS .PP name = value .RE .PP که در آن فاصله‌های اطراف علامت مساوی (=) اختیاری بوده و نادیده گرفته می‌شوند. فاصله‌های انتهای خط نیز نادیده گرفته می‌شوند، اما می‌توانید مقدار را درون گیومه (تکی یا دوگانه، اما متناظر) قرار دهید تا فاصله‌های موجود در مقدار حفظ شوند. .PP هنگامی که \fBfcron\fR دستوری را اجرا می‌کند، همواره متغیرهای \fBUSER\fR و \fBHOME\fR را مطابق آنچه در \fI/etc/passwd\fR برای مالک \fBfcrontab\fR مربوطه تعریف شده، مقداردهی می‌کند. در صورت استفاده از گزینهٔ timezone، متغیر TZ نیز برابر با مقدار این گزینه تنظیم می‌شود. همچنین متغیر \fBSHELL\fR را برابر با مقدار پوستهٔ مورد استفاده برای اجرای دستور قرار می‌دهد. \fBFcron\fR مقدار \fBSHELL\fR را در صورت وجود از fcrontab می‌گیرد، در غیر این صورت از مقدار موجود در \fIfcron.conf\fR، و در نهایت از مقدار موجود در \fI/etc/passwd\fR استفاده می‌کند\&. مقادیر \fBHOME\fR و \fBSHELL\fR ممکن است توسط تنظیمات موجود در \fBfcrontab\fR بازنویسی شوند، اما \fBUSER\fR قابل بازنویسی نیست. سپس تمام انتساب‌های محیطی دیگر تعریف‌شده در \fBfcrontab\fR کاربر اعمال شده و دستور اجرا می‌شود. .PP به‌طور پیش‌فرض، fcron ایمیل‌ها را با استفاده از سرآیند "Content-Type:" با مقدار "text/plain" و پارامتر "charset=" تنظیم‌شده بر روی نگاشت نویسه (charmap/codeset) محلی (locale) که \fBfcron\fR(8) در آن راه‌اندازی شده ارسال می‌کند — یعنی یا لوکال پیش‌فرض سیستم در صورتی که هیچ متغیر محیطی LC_* تنظیم نشده باشد، یا لوکال مشخص‌شده توسط متغیرهای محیطی LC_* (به locale(7) مراجعه کنید). با تنظیم متغیرهای CONTENT_TYPE و CONTENT_TRANSFER_ENCODING در fcrontab بر روی مقادیر صحیح سرآیندهای ایمیل مربوطه، می‌توانید از رمزگذاری‌های نویسه‌ای متفاوتی برای خروجی ایمیل‌شدهٔ کارهای fcron استفاده کنید. .PP علاوه بر این، متغیرهای ویژهٔ MAILFROM و MAILTO به شما امکان می‌دهند به \fBfcron\fR مشخص کنید خروجی دستور را از طرف چه کسی و برای چه کسی ایمیل کند. توجه داشته باشید که این متغیرها در واقع معادل اعلان سراسری گزینه‌های mailfrom و mailto هستند (به زیر مراجعه کنید). آن‌ها برای سازگاری با نسخه‌های پیشین در نظر گرفته شده‌اند و توصیه می‌شود به‌جای آن‌ها مستقیماً از گزینه‌های mailfrom و mailto استفاده کنید. .SS "ورودی‌های مبتنی بر زمان بالا بودن سیستم (ENTRIES BASED ON ELAPSED SYSTEM UP TIME)" .PP کارها به‌گونه‌ای زمان‌بندی می‌شوند که به ازای هر m دقیقه اجرای \fBfcron\fR (که معمولاً همان m دقیقه اجرای سیستم است) یک بار اجرا شوند. مدت زمانی که سیستم در حالت تعلیق (به حافظه یا دیسک) است، به عنوان زمان خاموشی سیستم در نظر گرفته می‌شود. برای پیکربندی چنین کاری، از خطوط پیکربندی به شکل زیر استفاده کنید: .nf @options frequency command .fi .PP که در آن frequency یک مقدار زمانی به شکل value*multiplier+value*multiplier+...+value-in-minutes مانند "12h02" یا "3w2d5h1" است. اولی به معنای «۱۲ ساعت و ۲ دقیقه اجرای fcron» و دومی به معنای «۳ هفته، ۲ روز، ۵ ساعت و ۱ دقیقه اجرای fcron» است. تنها ضریب‌های معتبر عبارتند از: .PP "ضریب‌های زمانی معتبر (VALID TIME MULTIPLIERS)" .br ماه (۴ هفته): m | هفته (۷ روز): w | روز (۲۴ ساعت): d | ساعت (۶۰ دقیقه): h | ثانیه: s .PP کاربر می‌تواند به جای \fIoptions\fR یک مقدار زمانی قرار دهد: این مقدار به عنوان @first(\fI