Linux Komutunu Öğrenin - at

isim

, batch, atq, atrm - queue, daha sonra yürütme için işleri inceleyin veya silin

özet

[ -V ] [ -q sıra ] [ -f dosya ] [ -mldbv ] TIME
-c işte [ iş ... ]
atq [ -V ] [ -q sıra ]
atrm [ -V ] [ iş ... ]
toplu [ -V ] [ -q sıra ] [ -f dosya ] [ -mv ] [ TIME ]

Açıklama

Kullanıcının ortam değişkeni SHELL , kullanıcının oturum açma kabuğu veya nihayetinde / bin / sh tarafından ayarlanan kabuk kullanılarak, standart girdiden veya belirtilen bir dosyadan daha sonra çalıştırılacak olan komutları oku ve toplu olarak okuyun.

en

komutları belirtilen bir zamanda yürütür.

atq

kullanıcı süper kullanıcı olmadıkça kullanıcının bekleyen işlerini listeler; Bu durumda, herkesin işleri listelenir. Çıkış çizgilerinin biçimi (her iş için bir tane): İş numarası, tarih, saat, iş sınıfı.

atrm

İş numaralarıyla tanımlanan işleri siler.

yığın

Sistem yük seviyeleri izin verdiği zaman komutları yürütür; Başka bir deyişle, yük ortalaması 0.8'in altına düştüğünde veya atrun çağrısında belirtilen değer.

At , oldukça karmaşık zaman özelliklerine izin verir, POSIX.2 standardını genişletir. Günün belirli bir saatinde bir iş çalıştırmak için HH: MM form zamanlarını kabul eder. (Bu süre geçtiyse, ertesi gün kabul edilir.) Ayrıca , gece yarısı, öğlen veya çay saati de belirtebilir (4pm) ve sabah veya sabah koşusu yapmak için AM veya PM ile eklenmiş bir güne sahip olabilirsiniz. akşam.

Ayrıca, hangi gün çalışacağını, isteğe bağlı bir yıl ile ayın adı biçiminde bir tarih vererek veya MMDDYY veya MM / DD / YY veya DD.MM.YY. Bir tarih belirtimi, günün saatinin belirtimine uygun olmalıdır . Ayrıca, zaman birimlerinin dakikalar, saatler, günler veya haftalar olabileceği , şimdi + sayma zaman birimleri gibi zamanlar da verebilirsiniz ve bugün yarınki zamana ekleyerek ve işi yarın çalıştırarak bugün işin nasıl yürüdüğünü anlayabilirsiniz . yarınki ile zaman ekleyerek .

Örneğin, şu andan itibaren üç iş günü saat 16: 00'da bir iş çalıştırmak için, 31 Temmuz sabahı saat 10'da bir iş yapmak için 4 pm + 3 gün yaparsınız. Yarın saat 1'de yarın saat 1'de yaparsın.

/usr/share/doc/at-3.1.8/timespec , zaman belirtiminin tam tanımını içerir.

Hem komut hem de toplu iş için , komutlar standart girişten veya -f seçeneğiyle belirtilen dosyadan okunur ve yürütülür. Çalışma dizini, ortam ( TERM , DISPLAY ve _ ) değişkenleri ve umask hariç, çağrılma zamanından korunur. Bir su (1) kabuğundan çağrılan bir veya - batch komutu geçerli kullanıcı kimliğini korur. Kullanıcı, varsa standart hatalarını ve standart komutlarını gönderir. Mail / usr / sbin / sendmail komutunu kullanarak gönderilecektir. Eğer bir su (1) kabuğundan yürütülürse, giriş kabuğunun sahibi postayı alacak.

Süper kullanıcı bu komutları her durumda kullanabilir. Diğer kullanıcılar için kullanım izni, /etc/at.allow ve /etc/at.deny dosyaları tarafından belirlenir.

/etc/at.allow dosyası varsa, yalnızca üzerinde belirtilen kullanıcı adlarına izin verilir.

/etc/at.allow yoksa /etc/at.deny işaretliyse, içinde belirtilmeyen tüm kullanıcı adlarını kullanabilmenizi sağlar.

Hiçbiri yoksa, yalnızca süper kullanıcı kullanımına izin verilir.

Boş bir /etc/at.deny , her kullanıcının bu komutları kullanmasına izin verildiği anlamına gelir, bu varsayılan yapılandırmadır.

Seçenekler

-V

sürüm numarasını standart hataya yazdırır.

-q sıra

belirtilen sıra kullanır. Bir sıra atama tek bir harfden oluşur; geçerli sıra belirtimleri a'dan z'ye kadar değişir. ve A'dan Z'ye . Bir sıra, toplu iş için sırası ve b sırasıdır. Daha yüksek harflere sahip sıralar, artırılmış güzelliğiyle çalışır. Şu anda çalışmakta olan işler için özel sıra "=" ayrılmıştır. Bir iş, büyük harfle işaretlenmiş bir sıraya gönderilirse, bu zamana toplu olarak gönderilmiş gibi kabul edilir. Atq'a belirli bir sıra verilirse, yalnızca bu sırada bekleyen işleri gösterir.

-m

Herhangi bir çıktı olmasa bile iş bittiğinde kullanıcıya posta gönderin.

-f dosyası

İşi standart girdiden ziyade dosyadan okur.

-l

Atq için bir takma ad mı

-d

Atrm için bir takma addır.

-v

İşin ne zaman yapılacağını gösterir. POSIXLY_CORRECT ortam değişkeni ayarlanmadığı sürece, görüntülenen zamanlar "1997-02-20 14:50" biçiminde olacaktır; o zaman, "Thu Feb 20 14:50:00 1996" olacaktır.

-c

komut satırında listelenen işleri standart çıktıya kediler.