Atas perintah di Linux untuk penjadwalan pekerjaan satu kali
- 2772
- 672
- Enrique Purdy
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]1 | pada 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
- Jadwalkan tugas pada jam 10:00 mendatang.
pukul 10:00 pagi
- Jadwalkan tugas pada pukul 10:00 pagi hari Minggu mendatang.
pukul 10:00 matahari
- Jadwalkan tugas pada pukul 10:00 pagi mendatang.
pukul 10:00 25 Juli
- 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
- Jadwalkan tugas pada pukul 10:00 pagi pada tanggal yang sama dengan bulan depan.
pukul 10:00 bulan depan
- Jadwalkan tugas pada pukul 10:00 besok.
Pukul 10:00 besok
- Jadwalkan tugas pada pukul 10:00 besok.
Pukul 10:00 besok
- Jadwalkan tugas untuk dieksekusi tepat setelah 1 jam.
sekarang + 1 jam
- Jadwalkan tugas untuk dieksekusi tepat setelah 30 menit.
sekarang + 30 menit
- Jadwalkan tugas untuk dieksekusi tepat setelah 1 dan 2 minggu.
sekarang + 1 minggu
sekarang + 2 minggu
- Jadwalkan tugas untuk dieksekusi tepat setelah 1 dan 2 tahun.
sekarang + 1 tahun
<sekarang + 2 tahun
- 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.