Crontab

Crontab
Zadaci planera koji se izvršavaju na serveru kao root (isto što i „sudo crontab -e“). Iz kontrolne table možete uređivati samo zadatke dodate ovde; ostale linije koje već postoje u root-crontab-u prikazane su ispod samo za pregled.
Crontab (2)
Raspored Komanda Opis Status Akcije
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
Ostali zadaci servera (samo pregled) (12)
Komanda
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
Redovi koji već postoje u root-crontab-u van bloka kontrolne table. „Kopiraj u editor“ samo popunjava formu — izvorni red se time ne briše, uklonite ga ručno preko SSH-a nakon prenosa.

Crontab web interfejs umesto crontab -e preko SSH

Cron o sebi ne govori ništa. Ne javlja da je posao pao, ne pokazuje kada je poslednji put izvršen, a sintaksna greška u pet polja rasporeda nema gde da se pokaže. Formalno šalje poštu lokalnom korisniku, ali na serveru gde odlazna pošta nikada nije podešena tu poruku niko ne pročita. Posao može mesecima da stoji pokvaren, a odaju ga tek posledice.

Ova stranica prikazuje poslove dodate preko panela: raspored, komandu, opis i stanje, uz mogućnost da se posao uključi, isključi ili obriše bez otvaranja terminala. Ispod njih, kao poseban spisak, stoje ostali redovi root crontab-a, oni koje ste vi ili instalirani paket tamo ranije upisali. Oni su samo za čitanje: panel namerno ne menja ono što nije sam napisao.

Tri stvari ovde vredi proveriti. Posao čiji izlaz odlazi u /dev/null 2>&1 ćuti isto i kada radi i kada je pokvaren. Komanda zapisana golim imenom umesto punom putanjom ponaša se drugačije nego u vašoj školjci, jer cron ima sopstveni i oskudan PATH. I sam raspored: posao jednom isključen zbog otklanjanja grešaka obično i ostane isključen. Posle svake sumnje na upad cron takođe zaslužuje da se pročita, jer je učvrstiti se preko planera lakše nego preko startne jedinice, a takav red izgleda sasvim obično.