Crontab

Crontab
Tugas penjadwal yang berjalan di server sebagai root (sama seperti “sudo crontab -e”). Dari panel Anda hanya dapat menyunting tugas yang ditambahkan di sini; baris lain yang sudah ada di root-crontab ditampilkan di bawah hanya untuk dilihat.
Crontab (2)
Jadwal Perintah Deskripsi Status Tindakan
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
Tugas server lainnya (hanya lihat) (12)
Perintah
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
Baris yang sudah ada di root-crontab di luar blok panel. “Salin ke editor” hanya mengisi formulir — baris asli tidak terhapus, hapus manual via SSH setelah dipindahkan.

Antarmuka web crontab sebagai ganti crontab -e lewat SSH

Cron tidak menceritakan apa pun tentang dirinya. Ia tidak melaporkan bahwa sebuah tugas gagal, tidak menunjukkan kapan terakhir kali berjalan, dan kesalahan sintaksis pada lima kolom jadwal tidak punya tempat untuk muncul. Secara formal ia mengirim surat kepada pengguna lokal, tetapi pada server yang pengiriman surat keluarnya tidak pernah disiapkan, pesan itu tidak dibaca siapa pun. Sebuah tugas bisa rusak berbulan-bulan, dan yang membongkarnya hanyalah akibatnya.

Halaman ini menampilkan tugas yang ditambahkan melalui panel: jadwal, perintah, keterangan, dan status, dengan kemungkinan mengaktifkan, menonaktifkan, atau menghapusnya tanpa membuka terminal. Di bawahnya, sebagai daftar terpisah, ada sisa baris crontab root, yaitu yang sebelumnya Anda atau sebuah paket terpasang letakkan di sana. Baris-baris itu hanya bisa dibaca: panel sengaja tidak menyunting apa yang bukan tulisannya sendiri.

Ada tiga hal yang patut diperiksa di sini. Tugas yang keluarannya menuju /dev/null 2>&1 sama diamnya ketika berjalan maupun ketika rusak. Perintah yang ditulis sebagai nama telanjang alih-alih jalur penuh berperilaku lain daripada di shell Anda, sebab cron punya PATH sendiri yang sangat miskin. Lalu jadwalnya sendiri: tugas yang pernah dimatikan untuk penelusuran galat biasanya tetap mati. Setelah setiap kecurigaan adanya penyusupan, cron juga layak dibaca, karena bertahan lewat penjadwal lebih mudah daripada lewat unit startup, dan baris semacam itu tampak sepenuhnya biasa.