DEV Community

zess-leywine
zess-leywine

Posted on

Scheduling Future Tasks

Scheduling a Deferred User Job

Materi ini menjelaskan tentang cara menjadwalkan perintah (command) agar dijalankan sekali pada waktu tertentu di masa depan, khusus untuk pengguna sistem operasi Red Hat Enterprise Linux (RHEL).

Konsep Penting:

  • at: Perintah baris perintah untuk menjadwalkan perintah agar dijalankan pada waktu tertentu.

  • Pekerjaan Tertunda (deferred tasks): Perintah yang diatur untuk dijalankan nanti.

Menjadwalkan Pekerjaan:

Gunakan perintah at WAKTU dimana WAKTU menunjukkan waktu dan tanggal untuk eksekusi.
Contoh format waktu:

  • now + 5min (5 menit dari sekarang)
  • teatime tomorrow (jam 4 sore besok)
  • 5pm august 3 2021 (tanggal dan waktu spesifik)

    • Perintah yang akan dijalankan diketik setelah perintah at WAKTU dan - diakhiri dengan Ctrl+D.
    • Untuk perintah kompleks, gunakan pengarahan input dari file skrip (misalnya: at now +5min < myscript).

Mengelola Pekerjaan:

  • atq atau at -l: Menampilkan daftar pekerjaan terjadwal untuk pengguna saat ini.
  • at -c NOMOR_PEKERJAAN: Melihat perintah aktual untuk pekerjaan tertentu.
  • atrm NOMOR_PEKERJAAN: Menghapus pekerjaan terjadwal.

Catatan Penting:

  • Pengguna biasa hanya dapat melihat dan mengelola pekerjaan mereka sendiri.
  • Pengguna root dapat melihat dan mengelola semua pekerjaan.
  • Referensi untuk format waktu yang lebih lengkap: halaman manual at(1) dan atd(8), serta file /usr/share/doc/at/timespec.

Top comments (0)