Cron
Cron adalah daemon untuk menjalankan program secara otomatis pada interval tertentu. Program dan jadwalnya ditentukan dalam file crontab.
Untuk mengedit crontab:
crontab -e # Edit crontab milik user saat ini
sudo crontab -e # Edit crontab sistem (superuser)
Instalasi
Cron daemon tidak terinstal secara default. T4n OS menyediakan beberapa pilihan implementasi:
| Paket | Keterangan |
|---|---|
cronie | Implementasi populer, aktif dikembangkan |
dcron | Ringan dan sederhana |
fcron | Fitur lengkap, mendukung sistem offline |
Instal salah satu, contoh menggunakan cronie:
sudo xbps-install -S cronie
Aktifkan layanannya:
ln -s /etc/sv/cronie /var/service/
Catatan: Hindari menggunakan layanan generik
cronddari sistem alternatif — tidak ada keuntungannya dan hanya mempersulit konfigurasi.
Alternatif: snooze
Sebagai alternatif dari cron tradisional, snooze dapat digunakan bersama runit.
sudo xbps-install -S snooze
Paket snooze menyediakan layanan berikut:
| Layanan | Interval | Direktori Script |
|---|---|---|
snooze-hourly | Per jam | /etc/cron.hourly/ |
snooze-daily | Per hari | /etc/cron.daily/ |
snooze-weekly | Per minggu | /etc/cron.weekly/ |
snooze-monthly | Per bulan | /etc/cron.monthly/ |
Aktifkan layanan yang dibutuhkan, contoh:
ln -s /etc/sv/snooze-daily /var/service/
Letakkan script yang ingin dijadwalkan di direktori yang sesuai, lalu pastikan file tersebut executable:
chmod +x /etc/cron.daily/nama-script