ANACRONTAB(5)

الاسم
/etc/anacrontab - ملف تهيئة لـ Anacron

الوصف
ملف التهيئة /etc/anacrontab يصف المهام التي يتحكم بها anacron(8). يمكن أن يحتوي على ثلاثة أنواع من الأسطر: أسطر وصف المهمة، تعيينات البيئة، أو أسطر فارغة.

أسطر وصف المهمة يمكن أن تكون بالتنسيق التالي:

   الفترة بالأيام التأخير بالدقائق معرف المهمة الأمر

المتغير الفترة بالأيام يحدد تكرار تنفيذ المهمة بالأيام. يمكن تمثيل هذا المتغير بعدد صحيح أو ماكرو (@daily, @weekly, @monthly)، حيث @daily يدل على نفس القيمة كالعدد الصحيح 1، و@weekly نفس القيمة 7، و@monthly يحدد أن المهمة تُشغّل مرة واحدة شهريًا، بغض النظر عن طول الشهر.

المتغير التأخير بالدقائق يحدد عدد الدقائق التي ينتظرها anacron، إذا لزم الأمر، قبل تنفيذ مهمة. يمثل هذا المتغير بعدد صحيح حيث 0 يعني عدم وجود تأخير.

المتغير معرف المهمة يحدد اسمًا فريدًا للمهمة يُستخدم في ملفات السجل.

المتغير الأمر يحدد الأمر المراد تنفيذه. يمكن أن يكون الأمر مثل ls /proc >> /tmp/proc أو أمرًا لتنفيذ سكربت مخصص.

أسطر تعيين البيئة يمكن أن تكون بالتنسيق التالي:

   VAR=VALUE

أي مسافات حول VAR تُحذف. لا يُسمح بمسافات حول VALUE (إلا إذا أردتها جزءًا من القيمة). التعيين المحدد يسري من السطر التالي حتى نهاية الملف، أو حتى التعيين التالي لنفس المتغير.

المتغير START_HOURS_RANGE يحدد فاصلًا زمنيًا (بالساعات) يمكن فيه تشغيل المهام المجدولة. في حالة تفويت هذا الفاصل الزمني، مثلًا بسبب انقطاع التيار الكهربائي، فلا تُنفّذ المهام المجدولة في ذلك اليوم.

المتغير RANDOM_DELAY يدل على الحد الأقصى لعدد الدقائق التي ستُضاف إلى متغير التأخير بالدقائق المحدد لكل مهمة. RANDOM_DELAY مضبوط على 12 سيضيف، عشوائيًا، بين 0 و12 دقيقة إلى التأخير بالدقائق لكل مهمة في ذلك الأنكرونتاب المحدد. عند ضبطه على 0، لا يُضاف أي تأخير عشوائي.

إذا كان MAILTO معرّفًا (وغير فارغ)، يُرسل البريد إلى العنوان المحدد، وإلا يُستخدم مستخدم النظام.

إذا كان MAILFROM معرّفًا (وغير فارغ)، يُستخدم كعنوان مرسل الظرف، وإلا يُستخدم مستخدم النظام.

(ملاحظة: يُوَسَّعُ كل من متغيري MAILFROM و MAILTO، لذا فإن تعيينهما كما في المثال التالي يعمل كما هو متوقع: MAILFROM=cron-$USER@cron.com (يُسْتَبْدَلُ $USER بمستخدم النظام) )

إذا كان NO_MAIL_OUTPUT معرّفًا (وغير فارغ)، لا يُعاد توجيه واصفات الإخراج القياسي والخطأ لعمليات المهمة ولا تُرسل عبر البريد الإلكتروني.

الأسطر الفارغة هي إما أسطر خالية، أو أسطر تحتوي على مسافات بيضاء فقط، أو أسطر بها مسافات بيضاء متبوعة بـ '#' متبوعة بتعليق عشوائي.

يمكنك متابعة سطر إلى السطر التالي بإضافة '\' في نهايته.

في حال أردت تعطيل Anacron، أضف سطرًا بـ 0anacron وهو اسم السكربت الذي يشغل Anacron إلى ملف /etc/cron.hourly/jobs.deny.

مثال
يُظهر هذا المثال كيفية إعداد وظيفة Anacron مشابهة في الوظيفة لـ /etc/crontab والتي تبدأ جميع الوظائف العادية بين الساعة 6:00 و8:00 فقط. يتم تحديد RANDOM_DELAY والذي يمكن أن يصل إلى 30 دقيقة كحد أقصى. سيتم تشغيل الوظائف بشكل متسلسل في طابور حيث تبدأ كل وظيفة فقط بعد انتهاء الوظيفة السابقة.

# environment variables
SHELL=/bin/sh
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
RANDOM_DELAY=30
# Anacron jobs will start between 6am and 8am.
START_HOURS_RANGE=6-8
# delay will be 5 minutes + RANDOM_DELAY for cron.daily
1		5	cron.daily		nice run-parts /etc/cron.daily
7		0	cron.weekly		nice run-parts /etc/cron.weekly
@monthly	0	cron.monthly		nice run-parts /etc/cron.monthly

انظر أيضًا
anacron(8), crontab(1)

ملف README الخاص بـ Anacron.

المؤلف
إيتاي تسور (itzur@actcom.co.il)

يُصان حاليًا بواسطة باسكال حكيم (pasc@(debian.org|redellipse.net)).

بالنسبة لـ Fedora، يُصان بواسطة مارسيلا ماشلانوفا (mmaslano@redhat.com).

ترجمة
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 (https://www.gnu.org/licenses/gpl-3.0.html) أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.