Lewati ke konten utama

Mengatur Cronjob

Cron adalah penjadwal tugas berbasis waktu dalam sistem operasi mirip Unix. Ini memungkinkan pengguna untuk menjadwalkan tugas, seperti skrip atau perintah, untuk dijalankan secara berkala pada waktu atau tanggal tertentu. Dengan Cron, Anda dapat mengotomatisasi tugas seperti pemeliharaan sistem, pencadangan, pembersihan log, atau menjalankan skrip.

Berikut cara Anda dapat mengatur dan mengelola pekerjaan Cron di platform.

Buat Environment

  1. Masuk ke dalam Platform Dashboard.
  2. Klik Create environment.
create environment bueton
  1. Dalam jendela Environment topology, pilih server aplikasi dan database yang ingin Anda gunakan (misalnya, Tomcat dan MySQL). Ketik nama environment dan klik Create.
environment wizard

Environment Anda dengan node Tomcat dan MySQL akan dibuat dalam satu menit.

Unggah Skrip

Server Aplikasi

  1. Klik tombol Config untuk server aplikasi Anda (misalnya, Tomcat).

    Tomcat config button
  2. Unggah skrip yang ingin Anda jalankan ke folder yang sesuai:

    • home (untuk server berbasis Java seperti Tomcat, TomEE, GlassFish, dll.)
    • Folder tempat aplikasi Anda disimpan (untuk server PHP).
upload to home folder

Database

  1. Klik tombol Config untuk database Anda (misalnya, MySQL, MariaDB).
MySQL config button
  1. Unggah skrip ke folder scripts.
upload to scripts folder
peringatan

Pastikan skrip yang ingin Anda jalankan dapat dieksekusi. Jika tidak, gunakan interpreter bawaan seperti Bash, Python, Perl, dll., bergantung pada jenis skrip.

Penjadwal Acara Cron

  1. Di tab konfigurasi, navigasikan ke folder cron dan buka file {nodeName}.

    cron scheduler file
  2. Tulis perintah dalam format crontab untuk menjadwalkan tugas Anda. Format untuk setiap cron job terdiri dari enam bidang yang dipisahkan oleh spasi:

{minute} {hour} {day} {month} {day-of-week} {command-line-to-execute}
BidangRentang nilai
minute0-59
hour0-23
day1-31
month1-12
day-of-week0-7 (0 dan 7 = Minggu, 1 = Senin, 2 = Selasa, dll.)
commandJalur ke skrip atau perintah yang ingin Anda jalankan

Standar untuk Format Crontab:

  • Bidang-bidang harus dalam urutan yang tepat tanpa nilai yang hilang.
  • Anda dapat menggunakan tanda bintang (*) untuk mewakili setiap nilai yang mungkin untuk bidang. Misalnya, * di bidang "hour" berarti "jalankan setiap jam."
  • Gunakan / untuk menentukan interval. Misalnya, */3 di bidang hour berarti "jalankan setiap tiga jam."
  • Tentukan beberapa nilai yang dipisahkan oleh koma. Misalnya, 1,6,19 di bidang hour berarti "jalankan pada jam 1:00, 6:00, dan 19:00."

Contoh:

Jika skrip Anda ada di folder home Tomcat dan Anda ingin menjalankannya setiap menit, perintahnya bisa terlihat seperti ini:

*/1 * * * * /opt/tomcat/temp/test.sh

script scheduled via cron

tip

Jika skrip Anda tidak memiliki izin dapat dieksekusi dan Anda menggunakan interpreter bawaan seperti Bash, Python, Perl, dll., sebutkan interpreter secara eksplisit:

*/1 * * * * /bin/bash /opt/tomcat/temp/test.sh

Interpreter umum:

  • /bin/bash untuk Bash
  • /usr/bin/python untuk Python
  • /usr/bin/perl untuk Perl
  1. Pastikan ada baris kosong setelah entri cronjob terakhir untuk menghindari masalah.

  2. Simpan perubahan untuk menerapkan pengaturan.

Itu dia! Anda telah berhasil mengatur pekerjaan Cron.

Baca Juga