thumnail

Apa Itu Cronjob?

Fri, March 2025 16:17:26

Cronjob adalah utilitas pada sistem operasi berbasis Unix (seperti Linux) yang memungkinkan pengguna menjadwalkan perintah atau skrip untuk dijalankan secara otomatis pada waktu tertentu. Ini sangat berguna untuk tugas-tugas yang berulang, seperti backup data, pembersihan log, atau pembaruan sistem.

Struktur Sintaks Cronjob

Sintaks dasar cronjob terdiri dari 5 bagian waktu dan perintah yang akan dijalankan:

* * * * * command

Penjelasan setiap bagian:

Contoh cronjob:

0 3 * * * /usr/bin/php /path/to/script.php

Perintah di atas akan menjalankan script PHP setiap hari pada pukul 03:00.

Contoh Penggunaan Cronjob

  1. Backup otomatis setiap hari pukul 2 pagi:
0 2 * * * tar -czf /backup/website.tar.gz /var/www/html
  1. Membersihkan file log setiap minggu:
0 0 * * 0 rm -rf /var/log/*.log
  1. Jalankan skrip Laravel queue setiap menit:
* * * * * php /path/to/artisan queue:work

Cara Menambahkan Cronjob

  1. Buka terminal.
  2. Jalankan perintah crontab -e untuk membuka editor cron.
  3. Tambahkan baris sesuai kebutuhan.
  4. Simpan file dan keluar dari editor.

Untuk melihat daftar cronjob yang aktif, gunakan:

crontab -l

Tips dan Best Practices

* * * * * /path/to/script.sh >> /path/to/logfile.log 2>&1

Dengan pemahaman dasar ini, kamu bisa lebih mudah mengotomatisasi tugas-tugas berulang di server. Ingin lanjut bahas cara optimasi atau contoh kasus lebih kompleks?