Crontab

Crontab
Az ütemező feladatai, amelyek a szerveren root néven futnak (ugyanaz, mint a „sudo crontab -e”). A panelen csak az itt hozzáadott feladatokat lehet szerkeszteni; a root-crontabban már meglévő egyéb sorok alább csak megtekintésre jelennek meg.
Crontab (2)
Ütemezés Parancs Leírás Állapot Műveletek
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
A szerver egyéb feladatai (csak megtekintés) (12)
Parancs
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
A root crontab-ban a panel blokkján kívül már meglévő sorok. A „Másolás a szerkesztőbe” csak kitölti az űrlapot – az eredeti sort nem törli, azt az áthelyezés után SSH-n keresztül távolítsa el kézzel.

Crontab webes felület a crontab -e helyett SSH-n

A cron semmit nem mond magáról. Nem jelzi, hogy egy feladat elhasalt, nem mutatja, mikor futott utoljára, és az ütemezés öt mezőjében ejtett szintaktikai hibának nincs hol felszínre kerülnie. Formálisan levelet küld a helyi felhasználónak, csakhogy egy olyan szerveren, ahol a kimenő levelezés soha nem lett beállítva, ezt az üzenetet senki nem olvassa el. Egy feladat hónapokig állhat romosan, és csak a következmények árulják el.

Ez az oldal a panelen keresztül felvett feladatokat mutatja: ütemezés, parancs, leírás és állapot, azzal a lehetőséggel, hogy egy feladatot bekapcsoljon, kikapcsoljon vagy töröljön anélkül, hogy terminált nyitna. Alattuk külön listában a root crontab többi sora áll, azok, amelyeket Ön vagy egy telepített csomag tett oda korábban. Ezek csak olvashatók: a panel szándékosan nem szerkeszti azt, amit nem ő írt.

Három dolgot érdemes itt ellenőrizni. Az a feladat, amelynek kimenete a /dev/null 2>&1 felé megy, ugyanolyan némán hallgat működés közben, mint elromolva. A puszta névvel, teljes útvonal helyett leírt parancs másképp viselkedik, mint a saját shelledben, mert a cronnak saját, szegényes PATH változója van. És maga az ütemezés: az egyszer hibakeresés miatt kikapcsolt feladat rendszerint kikapcsolva marad. Minden betörésgyanú után a cront is érdemes végigolvasni, mert az ütemezőn át megkapaszkodni egyszerűbb, mint egy indítóegységen keresztül, és az ilyen sor teljesen hétköznapinak látszik.