Rumah > Tutorial sistem > LINUX > Panduan Penjadualan Tugas Satu Masa untuk Menguasai Perintah 'At'

Panduan Penjadualan Tugas Satu Masa untuk Menguasai Perintah 'At'

William Shakespeare
Lepaskan: 2025-03-17 10:36:11
asal
819 orang telah melayarinya

Panduan Penjadualan Tugas Satu Masa Untuk Menguasai Perintah

Pentadbir dan pemaju sistem Linux sering menggunakan arahan cron untuk melaksanakan tugas berkala. Walau bagaimanapun, terdapat satu lagi alat yang berkuasa untuk penjadualan tugas sekali, iaitu at . Artikel ini akan menyelam ke dalam at , termasuk sintaksnya, contoh penggunaan, dan amalan terbaik.

Memahami arahan at

Perintah at adalah utiliti serba boleh yang membolehkan pengguna menjadualkan arahan atau skrip untuk dilaksanakan pada masa tertentu pada masa akan datang. Ia amat sesuai untuk menjalankan pekerjaan satu kali seperti tugas penyelenggaraan, sandaran, atau kemas kini sistem tanpa campur tangan manual. Perintah at membaca arahan yang akan dilaksanakan dari input atau fail standard dan mengaturnya dengan sewajarnya.

Pasang at arahan

Kebanyakan pengagihan Linux mempunyai arahan at yang dipasang. Walau bagaimanapun, jika anda tidak memilikinya pada sistem anda, anda boleh memasangnya menggunakan Pengurus Pakej Pengedaran. Untuk pengagihan berasaskan Debian, gunakan arahan berikut:

 sudo apt-get pemasangan di
Salin selepas log masuk

Untuk pengagihan berasaskan topi merah, gunakan arahan berikut:

 sudo yum memasang di
Salin selepas log masuk

Sintaks dan pilihan

Sintaks asas arahan at adalah seperti berikut:

 pada masa [pilihan]
Salin selepas log masuk

Pilihan yang tersedia untuk arahan at termasuk:

  • -f : Menentukan fail yang mengandungi arahan yang akan dilaksanakan.
  • -t : Gunakan Unix Timestamp untuk menentukan masa untuk menjalankan arahan.
  • -m : Hantar e -mel kepada pengguna selepas kerja selesai.
  • -q : Menentukan barisan yang mana pekerjaan akan diletakkan.

Susun kerja rumah sekali

Untuk menjadualkan pekerjaan sekali, hanya berikan masa pelaksanaan yang diperlukan. Perintah at menyokong pelbagai format masa, seperti:

  • Masa Relatif: "Sekarang 1 Jam" atau "Sekarang 30 Minit"
  • Masa mutlak: "2:30 PM" atau "15:30"
  • Tarikh dan masa: "10:00 pagi esok" atau "2023-04-01 18:00"

Sebagai contoh, untuk menjadualkan pekerjaan sekali dan buat fail yang /tmp "Hello, World!"

 echo "echo 'hello, dunia!'
Salin selepas log masuk

Sebagai alternatif, anda boleh mengatur arahan seperti berikut:

 Pada masa sekarang 1 jam <p> Tekan Ctrl D untuk keluar dari terminal perintah <code>at</code> .</p><p> <strong>Menyenaraikan dan mengurus pekerjaan yang dijadualkan</strong></p><p> Untuk menyenaraikan semua pekerjaan yang dijadualkan untuk pengguna semasa, gunakan arahan "ATQ":</p><pre class="brush:php;toolbar:false"> atq
Salin selepas log masuk

Untuk memadam pekerjaan yang dijadualkan, gunakan perintah "ATRM" yang diikuti oleh ID Kerja:

 ATRM<job_id></job_id>
Salin selepas log masuk

Amalan terbaik

Simpan amalan terbaik berikut semasa menggunakan arahan at :

  • Sentiasa sahkan bahawa arahan at dipasang dan didayakan pada sistem anda.
  • Gunakan komen deskriptif dalam at anda untuk memudahkan untuk memahami tujuannya.
  • Perintah ujian atau skrip sebelum menggunakan arahan at untuk menjadualkannya.
  • Ingat bahawa perintah at direka untuk pekerjaan sekali. Untuk tugas berulang, gunakan perintah cron .

at contoh perintah

Berikut adalah beberapa contoh cara menggunakan arahan at :

  1. Jadual tugas pada pukul 10:00 pagi: at 10:00 AM
  2. Jadual tugas pada pukul 10:00 pagi pada 25 Julai: at 10:00 AM July 25
  3. Jadual tugas pada pukul 10:00 pagi pada 22 Jun 2023: at 10:00 AM 6/22/2023
  4. Jadual tugas pada pukul 10:00 pagi pada hari yang sama bulan depan: at 10:00 AM next month
  5. Jadualkan tugas pada pukul 10:00 pagi esok: at 10:00 AM tomorrow
  6. Jadualkan tugas yang akan dilaksanakan selepas satu jam: at now 1 hour
  7. Jadualkan tugas yang akan dilaksanakan selepas 30 minit: at now 30 minutes
  8. Jadual tugas yang akan dilakukan satu dan dua minggu kemudian: at now 1 week; at now 2 weeks
  9. Jadual tugas yang akan dilakukan satu tahun dan dua tahun kemudian: at now 1 year; at now 2 years
  10. Jadualkan tugas untuk dilaksanakan pada tengah malam (12:00 pagi): at midnight

Petua Lanjutan

  1. Jadual Pelbagai Perintah: Jalankan pelbagai arahan dalam pekerjaan secara berurutan, dan anda boleh memasukkan satu perintah setiap baris di terminal perintah at . Selepas memasuki semua arahan, tekan Ctrl D untuk keluar dan simpan kerja.

  2. Gunakan skrip: Buat skrip shell yang mengandungi semua arahan untuk dijalankan dan tentukan fail skrip menggunakan pilihan -f . Pastikan skrip boleh dilaksanakan.

  3. Terima Pemberitahuan E -mel: Gunakan pilihan -m untuk menerima pemberitahuan e -mel selepas kerja selesai.

  4. Tentukan Giliran: Perintah at membolehkan anda menentukan barisan untuk meletakkan tugas menggunakan pilihan -q (huruf berurutan). Pekerjaan dalam barisan yang berbeza adalah bebas antara satu sama lain.

Perintah at adalah alat yang berkuasa, tetapi bukan satu -satunya pilihan untuk menjadualkan tugas di Linux. Untuk tugas berulang atau keperluan penjadualan yang lebih kompleks, pertimbangkan untuk menggunakan sistem cron , yang menyediakan fleksibiliti dan kawalan tambahan ke atas penjadualan tugas.

Ingat, perintah at sesuai untuk tugas sekali, dan perintah cron sesuai untuk tugas berkala. Dengan petua ini, anda boleh mengambil kesempatan daripada arahan at , mengautomasikan aliran kerja, dan meningkatkan produktiviti. Saya mengucapkan selamat datang kepada anda!

Atas ialah kandungan terperinci Panduan Penjadualan Tugas Satu Masa untuk Menguasai Perintah 'At'. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan