Crontab

Crontab
Úlohy plánovača, ktoré sa na serveri vykonávajú ako root (to isté ako „sudo crontab -e“). Z panela môžete upravovať iba úlohy pridané tu; ostatné riadky, ktoré už v root-crontab existujú, sú nižšie zobrazené len na prezeranie.
Crontab (2)
Rozvrh Príkaz Popis Stav Akcie
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
Ostatné úlohy servera (len na prezeranie) (12)
Príkaz
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
Riadky, ktoré sa už nachádzajú v root-crontab mimo bloku panela. „Kopírovať do editora“ len vyplní formulár – pôvodný riadok to neodstráni, po prenose ho odstráňte ručne cez SSH.

Crontab Web UI namiesto crontab -e cez SSH

Cron o sebe nič nehovorí. Neoznámi, že úloha zlyhala, neukáže, kedy naposledy prebehla, a syntaktická chyba v piatich poliach plánu nemá kde vyjsť najavo. Formálne posiela poštu miestnemu používateľovi, lenže na serveri, kde odchádzajúca pošta nikdy nebola nastavená, si tú správu nikto neprečíta. Úloha môže byť pokazená mesiace a prezradia ju až následky.

Táto stránka ukazuje úlohy pridané cez panel: plán, príkaz, popis a stav, s možnosťou úlohu zapnúť, vypnúť alebo zmazať bez otvárania terminálu. Pod nimi je ako samostatný zoznam zvyšok root crontabu, teda riadky, ktoré tam skôr vložili vy alebo nainštalovaný balík. Tie sú len na čítanie: panel zámerne neupravuje to, čo sám nenapísal.

Tri veci tu stoja za kontrolu. Úloha, ktorej výstup ide do /dev/null 2>&1, mlčí rovnako, keď funguje, aj keď je pokazená. Príkaz zapísaný holým menom namiesto plnej cesty sa správa inak než vo vašom shelli, pretože cron má vlastnú a chudobnú PATH. A samotný plán: úloha raz vypnutá kvôli ladeniu obyčajne vypnutá zostane. Po každom podozrení na prienik si cron takisto zaslúži prečítať, pretože uchytiť sa cez plánovač je jednoduchšie než cez štartovaciu jednotku a taký riadok vyzerá úplne všedne.