Di perintah di Linux untuk penjadualan pekerjaan sekali
- 2504
- 808
- Dale Harris II
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]1 | pada 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
- Jadual tugas pada pukul 10:00 pagi.
pada pukul 10:00 pagi
- Jadualkan tugas pada pukul 10:00 pagi pada hari Ahad yang akan datang.
jam 10:00 pagi matahari
- Jadual tugas pada pukul 10:00 pagi pada 25 Julai akan datang.
jam 10:00 pagi 25 Julai
- 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
- Jadual tugas pada pukul 10:00 pagi pada tarikh yang sama pada bulan depan.
Pada pukul 10:00 pagi bulan depan
- Jadualkan tugas pada pukul 10:00 pagi esok.
pukul 10:00 pagi esok
- Jadualkan tugas pada pukul 10:00 pagi esok.
pukul 10:00 pagi esok
- Jadualkan tugas untuk dilaksanakan selepas 1 jam.
Pada masa sekarang + 1 jam
- Jadualkan tugas untuk dilaksanakan selepas 30 minit.
Pada masa sekarang + 30 minit
- Jadualkan tugas untuk dilaksanakan selepas 1 dan 2 minggu.
Pada masa sekarang + 1 minggu
Pada masa sekarang + 2 minggu
- Jadualkan tugas untuk dilaksanakan selepas 1 dan 2 tahun.
Pada masa sekarang + 1 tahun
<Pada masa sekarang + 2 tahun
- 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.