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:

PaketKeterangan
cronieImplementasi populer, aktif dikembangkan
dcronRingan dan sederhana
fcronFitur 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 crond dari 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:

LayananIntervalDirektori Script
snooze-hourlyPer jam/etc/cron.hourly/
snooze-dailyPer hari/etc/cron.daily/
snooze-weeklyPer minggu/etc/cron.weekly/
snooze-monthlyPer 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

@T4n-Labs · @Gh0sT4n