Menjadwalkan dan menjalankan tugas cron menggunakan konsol Google Cloud

Panduan memulai ini menunjukkan cara menggunakan konsol Google Cloud untuk melakukan beberapa operasi dasar menggunakan Cloud Scheduler.

Dalam panduan memulai ini, Anda akan:

  1. Buat topik Pub/Sub untuk disiapkan sebagai target tugas Cloud Scheduler Anda.
  2. Buat tugas cron menggunakan Cloud Scheduler, dan konfigurasikan jadwal berulang untuk tugas tersebut.
  3. Jalankan tugas Anda.
  4. Pastikan tugas telah berhasil berjalan.

Cloud Scheduler memiliki paket gratis dan menjalankan panduan memulai ini tidak akan menimbulkan biaya apa pun. Untuk mengetahui informasi selengkapnya, lihat Harga.


Jika ingin mengikuti panduan langkah demi langkah untuk tugas ini langsung di Konsol Google Cloud, klik Pandu saya:

Pandu saya


Sebelum memulai

  1. Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. Make sure that billing is enabled for your Google Cloud project.

  4. Enable the Cloud Scheduler, Pub/Sub APIs.

    Enable the APIs

  5. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  6. Make sure that billing is enabled for your Google Cloud project.

  7. Enable the Cloud Scheduler, Pub/Sub APIs.

    Enable the APIs

Membuat topik dan langganan Pub/Sub

Topik Pub/Sub adalah resource yang dapat digunakan penerbit untuk mengirim pesan. Untuk menerima pesan yang dipublikasikan ke suatu topik, Anda harus membuat langganan ke topik tersebut.

  1. Di konsol Google Cloud, buka halaman Pub/Sub.

    Buka Pub/Sub

  2. Klik Create topic.

  3. Di kolom Topic ID, masukkan cron-topic sebagai ID untuk topik Anda.

  4. Pertahankan setelan default, termasuk opsi Tambahkan langganan default.

  5. Jangan pilih opsi lain.

  6. Klik Create.

Tindakan ini akan membuat topik Pub/Sub bernama cron-topic dan langganan untuk topik tersebut yang disebut cron-topic-sub.

Membuat tugas cron menggunakan Cloud Scheduler

Siapkan unit pekerjaan terjadwal yang dikenal sebagai cron job yang dikirim ke target pada jadwal berulang.

  1. Di konsol Google Cloud, buka halaman Cloud Scheduler.

    Buka Cloud Scheduler

  2. Klik Buat tugas.

  3. Beri nama tugas Anda.

  4. Dalam daftar Region, pilih region untuk tugas Anda.

  5. Tentukan Frequency untuk tugas Anda, menggunakan format berdasarkan unix-cron. Misalnya:

    30 16 * * 7
    

    Untuk informasi selengkapnya, lihat Mengonfigurasi jadwal tugas cron.

  6. Di daftar Zona waktu, pilih zona waktu.

    Untuk beberapa zona waktu, waktu musim panas dapat menyebabkan tugas berjalan atau tidak berjalan secara tidak terduga. Untuk mengetahui informasi selengkapnya, lihat Zona waktu.

  7. Klik Lanjutkan.

  8. Dalam daftar Target type, pilih Pub/Sub.

  9. Pilih topik yang Anda buat sebelumnya: cron-topic.

  10. Di kolom Message body, masukkan string yang akan dikirim ke topik target Pub/Sub Anda. Misalnya: "Halo dunia!"

  11. Klik Create.

Anda telah membuat tugas yang mengirim pesan ke topik Pub/Sub pada pukul 16.30 pada hari Minggu. Sekarang Anda dapat menjalankan tugas.

Menjalankan tugas

Selain dijalankan sesuai jadwal yang ditentukan, Anda dapat memaksa tugas untuk langsung dijalankan.

  1. Di konsol Google Cloud, buka halaman Cloud Scheduler.

    Buka Cloud Scheduler

    Pekerjaan Anda akan tercantum.

  2. Di baris untuk tugas Anda, klik Tindakan > Paksa jalankan.

    Perhatikan bahwa karena beberapa konfigurasi awal, tugas pertama yang dibuat dalam project dapat memerlukan waktu beberapa menit untuk dijalankan.

  3. Di kolom Status eksekusi terakhir, status Success menunjukkan bahwa Anda telah berhasil menjalankan tugas cron.

Selanjutnya, Anda dapat memverifikasi bahwa Pub/Sub menerima pesan.

Memverifikasi hasilnya di Pub/Sub

Pastikan topik Pub/Sub Anda menerima pesan dari tugas dengan menarik pesan Pub/Sub dari langganan.

  1. Di konsol Google Cloud, buka halaman langganan Pub/Sub.

    Buka Pub/Sub

  2. Klik langganan untuk topik Pub/Sub Anda.

  3. Klik tab Pesan.

  4. Klik Pull.

Anda akan melihat pesan yang Anda publikasikan, dengan isi pesan, Hello world, dan waktu saat pesan dipublikasikan.

Pembersihan

Agar tidak menimbulkan biaya pada akun Google Cloud Anda untuk resource yang digunakan pada halaman ini, ikuti langkah-langkah berikut.

  1. Hapus tugas cron yang Anda buat:

    1. Di konsol Google Cloud, buka halaman Cloud Scheduler.

      Buka Cloud Scheduler

    2. Pilih kotak centang untuk tugas Anda.

    3. Klik Hapus, lalu konfirmasi penghapusan.

  2. Menghapus topik Pub/Sub

    1. Di konsol Google Cloud, buka halaman Pub/Sub.

      Buka Pub/Sub

    2. Pilih kotak centang untuk topik Anda.

    3. Klik Hapus, lalu konfirmasi penghapusan.

  3. Hapus langganan Pub/Sub:

    1. Di konsol Google Cloud, buka halaman Pub/Sub.

      Buka Pub/Sub

    2. Pilih kotak centang untuk langganan Anda.

    3. Klik Hapus, lalu konfirmasi penghapusan.

  4. Atau, jika Anda membuat project baru untuk mempelajari Cloud Scheduler dan tidak lagi memerlukan project tersebut, hapus project tersebut:

    1. In the Google Cloud console, go to the Manage resources page.

      Go to Manage resources

    2. In the project list, select the project that you want to delete, and then click Delete.
    3. In the dialog, type the project ID, and then click Shut down to delete the project.

Langkah selanjutnya