Pelajari Perintah Linux - di

Nama

di, batch, atq, atrm - antrian, memeriksa atau menghapus pekerjaan untuk eksekusi nanti

Ringkasan

di [ -V ] [ -q antrian ] [ -f file ] [ -mldbv ] TIME
di -c pekerjaan [ pekerjaan ... ]
atq [ -V ] [ -q antrian ]
atrm [ -V ] pekerjaan [ pekerjaan ... ]
batch [ -V ] [ -q queue ] [ -f file ] [ -mv ] [ TIME ]

Deskripsi

at dan bets membaca perintah dari input standar atau file tertentu yang akan dieksekusi di lain waktu, menggunakan shell yang ditetapkan oleh variabel lingkungan pengguna SHELL , shell login pengguna, atau akhirnya / bin / sh .

di

menjalankan perintah pada waktu yang ditentukan.

atq

daftar pekerjaan tertunda pengguna, kecuali pengguna adalah superuser; dalam hal ini, pekerjaan semua orang terdaftar. Format garis output (satu untuk setiap pekerjaan) adalah: Nomor pekerjaan, tanggal, jam, kelas pekerjaan.

atrm

menghapus pekerjaan, diidentifikasi oleh nomor pekerjaan mereka.

bets

menjalankan perintah ketika tingkat beban sistem memungkinkan; dengan kata lain, ketika rata-rata beban turun di bawah 0,8, atau nilai yang ditentukan dalam doa atrun .

Pada memungkinkan spesifikasi waktu yang cukup kompleks, memperluas standar POSIX.2. Ini menerima waktu dari formulir HH: MM untuk menjalankan pekerjaan pada waktu tertentu dalam sehari. (Jika waktu itu sudah lewat, hari berikutnya diasumsikan.) Anda juga dapat menentukan tengah malam, tengah hari, atau minum teh (pukul 4 sore) dan Anda dapat memiliki waktu akhir pekan dengan AM atau AM untuk berjalan di pagi hari atau di pagi hari. malam.

Anda juga dapat mengatakan hari apa pekerjaan akan dijalankan, dengan memberikan tanggal dalam bentuk hari nama bulan dengan tahun opsional , atau memberikan tanggal dari formulir MMDDYY atau MM / DD / YY atau DD.MM.YY. Spesifikasi tanggal harus mengikuti spesifikasi waktu hari. Anda juga dapat memberikan waktu seperti sekarang + menghitung satuan waktu, di mana unit waktu dapat berupa menit, jam, hari, atau minggu dan Anda dapat memberi tahu pada untuk menjalankan pekerjaan hari ini dengan mencukupi waktu dengan hari ini dan untuk menjalankan pekerjaan besok dengan melunasi waktu bersama besok.

Misalnya, untuk menjalankan pekerjaan pada pukul 4 sore, tiga hari dari sekarang, Anda akan melakukannya pada pukul 4 sore + 3 hari , untuk menjalankan pekerjaan pada pukul 10 pagi pada tanggal 31 Juli, Anda akan melakukannya pada pukul 10 pagi, 31 Juli dan untuk menjalankan pekerjaan di Besok jam 1 pagi, kamu akan melakukannya jam 1 pagi besok.

/usr/share/doc/at-3.1.8/timespec berisi definisi spesifikasi waktu yang tepat.

Untuk keduanya pada dan batch , perintah dibaca dari input standar atau file yang ditentukan dengan opsi -f dan dieksekusi. Direktori kerja, lingkungan (kecuali untuk variabel-variabel TERM , DISPLAY , dan _ ) dan umask dipertahankan dari saat permintaan. Perintah at - atau batch - yang dipanggil dari su (1) shell akan menahan id pengguna saat ini. Pengguna akan mengirimkan kesalahan standar dan output standar dari perintahnya, jika ada. Mail akan dikirim menggunakan perintah / usr / sbin / sendmail . Jika pada dijalankan dari su (1) shell, pemilik shell login akan menerima email.

Superuser dapat menggunakan perintah ini dalam keadaan apa pun. Untuk pengguna lain, izin untuk menggunakan pada ditentukan oleh file /etc/at.allow dan /etc/at.deny .

Jika file /etc/at.allow ada, hanya nama pengguna yang disebutkan di dalamnya yang diizinkan untuk digunakan di .

Jika /etc/at.allow tidak ada, /etc/at.deny dicentang, setiap nama pengguna yang tidak disebutkan di dalamnya kemudian diizinkan untuk digunakan.

Jika tidak ada, hanya superuser yang diizinkan menggunakan di.

Sebuah /etc/at.deny kosong berarti bahwa setiap pengguna diperbolehkan menggunakan perintah ini, ini adalah konfigurasi default.

Pilihan

-V

mencetak nomor versi ke kesalahan standar.

-q antrian

menggunakan antrean yang ditentukan. Penunjukan antrian terdiri dari satu huruf; sebutan antrian yang valid berkisar dari a hingga z . dan A sampai Z. Antrean adalah default untuk pada dan antrian b untuk batch . Antrian dengan huruf yang lebih tinggi berjalan dengan peningkatan kebaikan. Antrean khusus "=" dicadangkan untuk pekerjaan yang sedang berjalan. Jika pekerjaan dikirimkan ke antrean yang ditunjuk dengan huruf besar, itu dianggap seolah-olah telah dikirim ke batch pada waktu itu. Jika atq diberi antrian tertentu, itu hanya akan menampilkan pekerjaan yang tertunda dalam antrian itu.

-m

Kirim email ke pengguna ketika pekerjaan telah selesai meskipun tidak ada output.

-f file

Membaca pekerjaan dari file daripada input standar.

-l

Apakah alias untuk atq.

-d

Apakah alias untuk atrm.

-v

Menunjukkan waktu pekerjaan akan dieksekusi. Waktu yang ditampilkan akan dalam format "1997-02-20 14:50" kecuali variabel lingkungan POSIXLY_CORRECT diatur; maka, itu akan menjadi "Thu Feb 20 14:50:00 1996".

-c

kucing pekerjaan yang tercantum pada baris perintah ke output standar.