| Розклад | Команда | Опис | Статус | Дії |
|---|---|---|---|---|
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 |
| Команда | |
|---|---|
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 |
Cron нічого про себе не розповідає. Він не повідомляє, що завдання впало, не показує, коли воно відпрацювало востаннє, і про синтаксичну помилку в п'яти полях розкладу дізнатися нізвідки. Формально він пише листа локальному користувачеві, але на сервері, де пошту назовні не налаштовано, цього листа ніхто ніколи не прочитає. Завдання може не виконуватися місяцями, і помітять це за наслідками.
Сторінка показує завдання, заведені через панель: розклад, команду, опис і стан, з можливістю увімкнути, вимкнути або видалити, не відкриваючи термінал. Окремим списком нижче йдуть інші рядки root-crontab — ті, що ви або встановлені пакунки додали раніше. Вони доступні лише для читання: панель навмисно не редагує те, чого не писала сама.
Перевіряти тут варто три речі. Завдання, у якого вивід іде в /dev/null 2>&1, мовчить однаково й коли працює, і коли зламалося. Команда, записана коротким іменем замість повного шляху, поводиться інакше, ніж у вашій оболонці: у cron свій убогий PATH. І сам розклад — завдання, вимкнене колись на час налагодження, зазвичай таким і залишається. Окремо cron варто переглядати після будь-якої підозри на злам: закріпитися через розклад простіше, ніж через автозапуск, і виглядає такий рядок цілком буденно.