At
Unix benzeri işletim sistemlerinde at
komutu, gelecekteki bir zamanda çalıştırılacak ilk komutun zaman çizelgesini göstermesi için kullanılır.
Daha açık ifadeyle, standart girdideki komutların bir serisini okur ve daha sonraki bir tarihte onları çalıştırmak üzere hazırda tutar. Hazırda tutma, geçerli ortamı devralır. Böylece, aynı çalışma dizininde aynı ortam değişkenleriyle beraber, zamanı belirlendiği gibi yürütülür.
Örneğin; saatte bir, her Cuma, her yılın 1 Ocak günü gibi tekrarlı yürütmeler için kullanılan cron
komutundan farklıdır.
Birçok Unix sistemleri, yöneticilerin cron
komutunu kullanarak at
komutuna erişimi kısıtlamalarına izin verir.
Zamanlandırılmış görev kullanılarak at
komutuyla birlikte bir kullanıcıya posta gönderilebilir, birçok görev kullanılabilir ve standart girdi yerine bir dosyadaki yürütme görevlerinin listesi okunabilir. 21 Ocak saat 11:45'de kullanıcı kimliğinize e-posta göndermek için C programlama dili ile derlenen basit bir komut şöyle olacaktır:
echo "cc -o foo foo.c"
veya şöyle:
at 1145 jan 31 at> cc -o foo foo.c<br> at> ^D
(bir satırın başındayken Ctrl+D'ye bas)
Bazı Unix benzeri işletim sistemlerinde atd
gibi bir yazılım kullanır. Bu, yapılacak görevleri arkaplanda periyodik olarak denetimini sağlar ve bunları, at
komutu yerine zamanları gelince gerçekleştirir.
at
komutu yerine batch
kullanıldığında, sadece eğer sistemin ortalama yükü öntanımlı olarak 0,8'in altında olursa, zamanlandırılmış görevler çalışır.
Windows NT, 2000, XP, 7 sistemlerinde de at komutu vardır. Bu komut daha çok Unix'teki cron
gibidir. Fakat Zamanlandırılmış Görevler ayrıcalığı onaylanmamıştır.
Ayrıca bakınız
Kaynak
İngilizce Wikipedia at (Unix) maddesi
Dış bağlantılar
- opengroup.org'daki at sayfası
- linux.die.net'teki at(1) sayfası