Di perintah di Linux untuk penjadualan pekerjaan sekali

Di perintah di Linux untuk penjadualan pekerjaan sekali

Tugas penjadualan dalam persekitaran Linux adalah keperluan umum bagi pentadbir dan pemaju sistem. Walaupun arahan Cron sering digunakan untuk tugas berulang, "AT" Perintah adalah alat yang berkuasa untuk menjadualkan pekerjaan satu kali di Linux. Artikel ini akan memberikan pandangan yang mendalam pada perintah "at", sintaksnya, contoh penggunaan, dan amalan terbaik untuk menguruskan pekerjaan sekali.

Memahami perintah 'at'

The "AT" Perintah membolehkan pengguna menjadualkan arahan atau skrip untuk dilaksanakan pada masa yang ditentukan pada masa akan datang. Ia amat berguna untuk menjalankan pekerjaan sekali, seperti tugas penyelenggaraan, sandaran, atau kemas kini sistem, tanpa memerlukan campur tangan manual. Perintah "at" membaca arahan yang akan dilaksanakan dari input standard atau dari fail dan jadualnya dengan sewajarnya.

Memasang arahan 'at'

Sebilangan besar pengagihan linux disertakan dengan arahan "at" yang dipasang sebelum ini. Walau bagaimanapun, jika ia tidak hadir di sistem anda, anda boleh memasangnya menggunakan Pengurus Pakej untuk pengedaran anda.

  • Untuk pengagihan berasaskan Debian, gunakan arahan berikut:
    sudo apt-get pemasangan di  
  • Untuk pengagihan berasaskan topi merah, gunakan arahan ini:
    sudo yum memasang di  

Sintaks dan pilihan

Sintaks asas perintah "at" adalah seperti berikut:

pada masa [pilihan]
1pada masa [pilihan]
  • -f: Menentukan fail yang mengandungi arahan yang akan dilaksanakan.
  • -t: Menentukan masa di mana untuk menjalankan arahan menggunakan cap waktu unix.
  • -m: Menghantar e -mel kepada pengguna apabila kerja selesai.
  • -q: Menentukan barisan untuk meletakkan pekerjaan.

Menjadualkan pekerjaan sekali

Untuk menjadualkan pekerjaan sekali sahaja, berikan masa yang dikehendaki untuk pelaksanaan. Perintah "at" menyokong pelbagai format masa, seperti:

  • Masa relatif: "Sekarang + 1 jam" atau "Sekarang + 30 minit"
  • Masa mutlak: "2:30 petang" atau "15:30"
  • Tarikh dan masa: "10:00 pagi esok" atau "2023-04-01 18:00"

Contoh:

echo "echo 'hello, dunia!'> /tmp /hello_world.txt "| pada masa sekarang + 1 jam  

Contoh ini menjadualkan pekerjaan sekali untuk membuat fail yang mengandungi "Hello, World!"Di direktori /TMP selepas satu jam.

Anda juga boleh menjadualkan arahan seperti di bawah:

Pada masa sekarang + 1 jam  "> echo 'hello, dunia!'> /tmp /hello_world.txt  

Tekan Ctrl + d untuk keluar dari terminal arahan.

Menyenaraikan dan mengurus pekerjaan yang dijadualkan

Untuk menyenaraikan semua pekerjaan yang dijadualkan untuk pengguna semasa, gunakan arahan "ATQ":

atq  

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

ATRM   

Amalan terbaik

  • Sentiasa sahkan bahawa arahan "at" dipasang dan didayakan pada sistem anda.
  • Gunakan komen deskriptif dalam pekerjaan "at" anda untuk memudahkan untuk memahami tujuan mereka.
  • Uji arahan atau skrip anda sebelum menjadualkannya dengan arahan "at".
  • Ingat bahawa arahan "at" direka untuk pekerjaan sekali. Gunakan arahan Cron untuk tugas berulang.

Pada contoh perintah

  1. Jadual tugas pada pukul 10:00 pagi.
    pada pukul 10:00 pagi  
  2. Jadualkan tugas pada pukul 10:00 pagi pada hari Ahad yang akan datang.
    jam 10:00 pagi matahari  
  3. Jadual tugas pada pukul 10:00 pagi pada 25 Julai akan datang.
    jam 10:00 pagi 25 Julai  
  4. Jadual tugas pada pukul 10:00 pagi pada 22 Jun 2015.
    pada pukul 10:00 pagi 6/22/2015  jam 10:00 pagi 6.22.2015  
  5. Jadual tugas pada pukul 10:00 pagi pada tarikh yang sama pada bulan depan.
    Pada pukul 10:00 pagi bulan depan  
  6. Jadualkan tugas pada pukul 10:00 pagi esok.
    pukul 10:00 pagi esok  
  7. Jadualkan tugas pada pukul 10:00 pagi esok.
    pukul 10:00 pagi esok  
  8. Jadualkan tugas untuk dilaksanakan selepas 1 jam.
    Pada masa sekarang + 1 jam  
  9. Jadualkan tugas untuk dilaksanakan selepas 30 minit.
    Pada masa sekarang + 30 minit  
  10. Jadualkan tugas untuk dilaksanakan selepas 1 dan 2 minggu.
    Pada masa sekarang + 1 minggu  Pada masa sekarang + 2 minggu  
  11. Jadualkan tugas untuk dilaksanakan selepas 1 dan 2 tahun.
    Pada masa sekarang + 1 tahun  <Pada masa sekarang + 2 tahun  
  12. Jadualkan tugas untuk dilaksanakan pada tengah malam.
    pada tengah malam  

    Pekerjaan di atas akan dilaksanakan di 12:00 pagi

Kesimpulan

Perintah "at" adalah alat penting bagi pengguna Linux yang perlu menjadualkan pekerjaan sekali. Dengan memahami sintaks dan penggunaannya, anda boleh mengautomasikan tugas dengan berkesan dan meningkatkan kecekapan aliran kerja anda. Ingatlah untuk menggunakan amalan terbaik semasa menjadualkan pekerjaan untuk memastikan sistem anda berjalan lancar dan tugas anda selesai tepat pada waktunya.