كيفية إزالة الإخطار كرون
ja:どのように cron の通知を削除するには
zh:如何删除 cron 的通知
de:Die Benachrichtigung über die Cron entfernen
nl:Hoe te verwijderen van de kennisgeving van de cron
it:Come rimuovere la notifica di cron
pt:Como remover a notificação de cron
es:Cómo quitar la notificación de la cron
fr:Comment supprimer les notification des tâches CRON
هام: تمت ترجمة هذه المقال باستخدام برامج للترجمة الآلية, لقرائة النسخة الأصلية أنقر على الرابط
مقدمة
بشكل افتراضي، لتحقيق مهمة crontab، يرسل كرون إشعارا بالبريد إلكتروني إلى المستخدم في السؤال الذي يتضمن إخراج البرنامج النصي تنفيذها كاملة.
لاستخدام بعض هذا الإعلام مهم لأنه يسمح لمعرفة إذا كان يتم تمرير الأسهم بشكل صحيح.
ومع ذلك، وفي حالات أخرى، يمكن مزعج، لا سيما إذا كانت المهام التي تنفذ على مدى فترات قصيرة وذلك إرسال رسائل البريد الإلكتروني في رشقات نارية.
حذف الإخطار لمهمة معينة
لمنع مهمة معينة لإرسال بريد إلكتروني، فقط أضف توجيها يطلب منه إعادة توجيه الإخراج إلى لا شيء في نهاية الأمر (/dev/null)، فإنه من الممكن تحقيق طريقتين :
- عن طريق إضافة > /dev/null 2>&1 في نهاية الأمر،
- عن طريق إضافة &> /dev/null في نهاية الأمر.
النتيجة لهاتين الحالتين هي نفسها، فلن تتلقى إعلام بريد أكثر فيما يتعلق بهذه المهمة.
هنا مثال كامل :
59 23 * * * root /home/backup/backup.cmd &> /dev/null
أو :
59 23 * * * root /home/backup/backup.cmd > /dev/null 2>&1
حذف الإشعارات كاملة لمستخدم
لإزالة الإخطارات بالبريد لمستخدم، ببساطة استخدام المتغير MAILTO في crontab.
في بداية الملف crontab (قبل تعريف المهام )، حتى مجرد إضافة السطر :
MAILTO=""
من الممكن أيضا استخدام هذا المتغير لإرسال إعلامات بريد إلكتروني مختلف عن الحساب، للمستخدم الحالي المحلي.
للقيام بذلك أنها كافية للإشارة إلى رسالة بريد إلكتروني معينة :
MAILTO="utilisateur@domaine.tld"
هذه المادة يبدو لك أن تكون مفيدة ?
تمكين المحدث التلقائي للتعليق