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
Untuk pengagihan berasaskan topi merah, gunakan arahan berikut:
sudo yum memasang di
Sintaks dan pilihan
Sintaks asas arahan at
adalah seperti berikut:
pada masa [pilihan]
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:
Sebagai contoh, untuk menjadualkan pekerjaan sekali dan buat fail yang /tmp
"Hello, World!"
echo "echo 'hello, dunia!'
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
Untuk memadam pekerjaan yang dijadualkan, gunakan perintah "ATRM" yang diikuti oleh ID Kerja:
ATRM<job_id></job_id>
Amalan terbaik
Simpan amalan terbaik berikut semasa menggunakan arahan at
:
at
dipasang dan didayakan pada sistem anda.at
anda untuk memudahkan untuk memahami tujuannya.at
untuk menjadualkannya.at
direka untuk pekerjaan sekali. Untuk tugas berulang, gunakan perintah cron
. at
contoh perintah
Berikut adalah beberapa contoh cara menggunakan arahan at
:
at 10:00 AM
at 10:00 AM July 25
at 10:00 AM 6/22/2023
at 10:00 AM next month
at 10:00 AM tomorrow
at now 1 hour
at now 30 minutes
at now 1 week; at now 2 weeks
at now 1 year; at now 2 years
at midnight
Petua Lanjutan
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.
Gunakan skrip: Buat skrip shell yang mengandungi semua arahan untuk dijalankan dan tentukan fail skrip menggunakan pilihan -f
. Pastikan skrip boleh dilaksanakan.
Terima Pemberitahuan E -mel: Gunakan pilihan -m
untuk menerima pemberitahuan e -mel selepas kerja selesai.
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!