Atas perintah di Linux untuk penjadwalan pekerjaan satu kali

Atas perintah di Linux untuk penjadwalan pekerjaan satu kali

Tugas Penjadwalan di Lingkungan Linux adalah persyaratan umum bagi administrator dan pengembang sistem. Sementara perintah cron sering digunakan untuk tugas yang berulang, "pada" Perintah adalah alat yang ampuh untuk menjadwalkan pekerjaan satu kali di Linux. Artikel ini akan memberikan pandangan mendalam pada perintah "at", sintaksnya, contoh penggunaan, dan praktik terbaik untuk mengelola pekerjaan satu kali.

Memahami perintah 'at'

Itu "pada" Perintah memungkinkan pengguna untuk menjadwalkan perintah atau skrip untuk dieksekusi pada waktu yang ditentukan di masa mendatang. Ini sangat berguna untuk menjalankan pekerjaan satu kali, seperti tugas pemeliharaan, cadangan, atau pembaruan sistem, tanpa memerlukan intervensi manual. Perintah "at" membaca perintah yang akan dieksekusi dari input standar atau dari file dan menjadwalkannya sesuai.

Menginstal perintah 'at'

Sebagian besar distribusi Linux dilengkapi dengan perintah “AT” yang telah diinstal sebelumnya. Namun, jika tidak ada di sistem Anda, Anda dapat menginstalnya menggunakan Paket Manajer untuk distribusi Anda.

  • Untuk distribusi yang berbasis di Debian, gunakan perintah berikut:
    sudo apt-get install at  
  • Untuk distribusi berbasis Red Hat, gunakan perintah ini:
    sudo yum menginstal di  

Sintaks dan opsi

Sintaks dasar dari perintah "at" adalah sebagai berikut:

pada waktu [opsi]
1pada waktu [opsi]
  • -F: Menentukan file yang berisi perintah yang akan dieksekusi.
  • -T: Menentukan waktu untuk menjalankan perintah menggunakan cap waktu UNIX.
  • -M: Mengirim email ke pengguna saat pekerjaan telah selesai.
  • -Q: Menentukan antrian untuk menempatkan pekerjaan.

Menjadwalkan pekerjaan satu kali

Untuk menjadwalkan pekerjaan satu kali, cukup berikan waktu yang diinginkan untuk dieksekusi. Perintah "at" mendukung berbagai format waktu, seperti:

  • Waktu relatif: "Sekarang + 1 jam" atau "sekarang + 30 menit"
  • Waktu absolut: "2:30 sore" atau "15:30"
  • Tanggal dan waktu: "10:00 besok" atau "2023-04-01 18:00"

Contoh:

gema "echo 'halo, dunia!'> /tmp /hello_world.txt "| sekarang + 1 jam  

Contoh ini menjadwalkan pekerjaan satu kali untuk membuat file yang berisi “halo, dunia!”Dalam direktori /TMP setelah satu jam.

Anda juga dapat menjadwalkan perintah seperti di bawah ini:

sekarang + 1 jam  "> gema 'halo, dunia!'> /tmp /hello_world.txt  

Tekan Ctrl + d untuk keluar dari terminal perintah at.

Daftar dan mengelola pekerjaan yang dijadwalkan

Untuk mendaftar semua pekerjaan yang dijadwalkan untuk pengguna saat ini, gunakan perintah "ATQ":

atq  

Untuk menghapus pekerjaan yang dijadwalkan, gunakan perintah "ATRM" diikuti oleh ID Pekerjaan:

ATRM   

Praktik terbaik

  • Selalu verifikasi bahwa perintah "at" diinstal dan diaktifkan pada sistem Anda.
  • Gunakan komentar deskriptif dalam pekerjaan "AT" Anda untuk memudahkan tujuan mereka.
  • Uji perintah atau skrip Anda sebelum menjadwalkannya dengan perintah "at".
  • Ingatlah bahwa perintah "at" dirancang untuk pekerjaan satu kali. Gunakan perintah cron untuk tugas berulang.

Pada contoh komando

  1. Jadwalkan tugas pada jam 10:00 mendatang.
    pukul 10:00 pagi  
  2. Jadwalkan tugas pada pukul 10:00 pagi hari Minggu mendatang.
    pukul 10:00 matahari  
  3. Jadwalkan tugas pada pukul 10:00 pagi mendatang.
    pukul 10:00 25 Juli  
  4. Jadwalkan tugas pada pukul 10:00 pagi yang akan datang 22 Juni 2015.
    Pada pukul 10:00 6/22/2015  pukul 10:00 6 pagi.22.2015  
  5. Jadwalkan tugas pada pukul 10:00 pagi pada tanggal yang sama dengan bulan depan.
    pukul 10:00 bulan depan  
  6. Jadwalkan tugas pada pukul 10:00 besok.
    Pukul 10:00 besok  
  7. Jadwalkan tugas pada pukul 10:00 besok.
    Pukul 10:00 besok  
  8. Jadwalkan tugas untuk dieksekusi tepat setelah 1 jam.
    sekarang + 1 jam  
  9. Jadwalkan tugas untuk dieksekusi tepat setelah 30 menit.
    sekarang + 30 menit  
  10. Jadwalkan tugas untuk dieksekusi tepat setelah 1 dan 2 minggu.
    sekarang + 1 minggu  sekarang + 2 minggu  
  11. Jadwalkan tugas untuk dieksekusi tepat setelah 1 dan 2 tahun.
    sekarang + 1 tahun  <sekarang + 2 tahun  
  12. Jadwalkan tugas untuk dieksekusi di tengah malam.
    di tengah malam  

    Pekerjaan di atas akan dieksekusi di 12:00 PAGI

Kesimpulan

Perintah "at" adalah alat penting untuk pengguna Linux yang perlu menjadwalkan pekerjaan satu kali. Dengan memahami sintaks dan penggunaannya, Anda dapat secara efektif mengotomatisasi tugas dan meningkatkan efisiensi alur kerja Anda. Ingatlah untuk menggunakan praktik terbaik saat menjadwalkan pekerjaan untuk memastikan bahwa sistem Anda berjalan dengan lancar dan tugas Anda selesai tepat waktu.