Crontab

Crontab
مهام المُجدوِل التي تُنفَّذ على السيرفر بصلاحية root (نفس «sudo crontab -e»). من اللوحة يمكنك تعديل المهام المُضافة هنا فقط؛ أما الأسطر الأخرى الموجودة مسبقًا في root-crontab فتظهر أدناه للعرض فقط.
Crontab (2)
الجدولة الأمر الوصف الحالة الإجراءات
0 5 * * * /usr/local/bin/custom-backup.sh >> /var/log/arciveo-cron.log 2>&1 Nightly backup to remote storage
*/15 * * * * /usr/local/bin/healthcheck.sh Ping external uptime monitor
مهام السيرفر الأخرى (للعرض فقط) (12)
الأمر
30 1 * * * /usr/local/bin/clamav-scan.sh >> /var/log/arciveo-cron.log 2>&1
0 2 * * * /usr/bin/aide --config /etc/aide/aide.conf --check > /var/log/aide/aide.log 2>&1
@reboot chmod 755 /var/lib/aide
0 3 * * * /usr/local/bin/lynis-scan.sh >> /var/log/arciveo-cron.log 2>&1
0 4 * * * /usr/local/bin/load-ipsum.sh >> /var/log/arciveo-cron.log 2>&1
@reboot sleep 60 && /usr/local/bin/load-ipsum.sh >> /var/log/arciveo-cron.log 2>&1
30 4 * * * /usr/local/bin/debsums-scan.sh >> /var/log/arciveo-cron.log 2>&1
0 6 * * * /usr/local/bin/logwatch_daily.sh >> /var/log/arciveo-cron.log 2>&1
0 8 * * * /usr/local/bin/daily-report-all.sh >> /var/log/arciveo-cron.log 2>&1
*/30 * * * * /usr/local/bin/smart-scan.sh >> /var/log/arciveo-cron.log 2>&1
0 * * * * /usr/bin/apt-get update -qq >/dev/null 2>&1
*/5 * * * * /usr/local/bin/collect-metrics-all.sh >> /var/log/arciveo-cron.log 2>&1
السطور الموجودة مسبقًا في root-crontab خارج كتلة اللوحة. «نسخ إلى المحرّر» يملأ النموذج فقط — لا يحذف السطر الأصلي، أزِله يدويًا عبر SSH بعد النقل.

واجهة ويب لـ crontab بدل crontab -e عبر SSH

لا يخبرك cron بشيء عن نفسه. لا يُبلغ عن فشل مهمة، ولا يُظهر متى نُفِّذت آخر مرة، وخطأ في صياغة حقول الجدولة الخمسة لا يجد مكاناً يظهر فيه. رسمياً يرسل بريداً إلى المستخدم المحلي، لكن على خادم لم يُضبط فيه البريد الصادر قط لن يقرأ أحد تلك الرسالة. قد تبقى المهمة معطلة شهوراً، ولا تفضحها إلا نتائجها.

تعرض هذه الصفحة المهام المضافة عبر اللوحة: الجدولة والأمر والوصف والحالة، مع إمكانية تفعيل المهمة أو تعطيلها أو حذفها دون فتح طرفية. وتحتها، في قائمة منفصلة، بقية أسطر crontab الجذر، أي التي وضعتَها أنت أو وضعتها حزمة مثبَّتة من قبل. هذه للقراءة فقط: فاللوحة لا تعدّل عمداً ما لم تكتبه بنفسها.

ثلاثة أمور تستحق التحقق هنا. المهمة التي يذهب خرجها إلى /dev/null 2>&1 تصمت صمتاً واحداً حين تعمل وحين تتعطل. والأمر المكتوب باسم مجرد بدل مسار كامل يتصرف على نحو مختلف عمّا يفعله في صدفتك، لأن لـ cron متغير PATH خاصاً وفقيراً. ثم الجدولة نفسها: المهمة التي أُطفئت يوماً لأجل التنقيح تبقى مطفأة عادةً. وبعد أي شبهة اختراق يستحق cron قراءة أيضاً، فالتثبّت عبر المُجدوِل أسهل من التثبّت عبر وحدة إقلاع، والسطر يبدو اعتيادياً تماماً.