Linux Dersleri 47. at komutu

Linuxda at komutu aynı crontab gibidir, zamanlanmış görevler ayarlamanızı sağlar. crontab’den farkı zamanlanmış işlem sadece 1 kere çalıştırılır. at komutunu çalıştırdığınız anda terminal interaktif moda girer ve bu editörde görev/işlemlerinizi ayarlayabilirsiniz. Çıkmak içinse ctrl+d tuşuna basmanız gerekir.

Kullanımı:

  • at HH:MM PM/AM

Yukardaki at komutuyla yeni görev eklersiniz.

Ör: at 10.05PM

echo “ilk at zamanlanmış görevim” > atdosyasi.txt

Yukardaki örnekte ilk önce zamanı öğleden sonra 10.05 olarak belirleyip editöre giriyoruz, daha sonra editörde “ilk at zamanlanmış görevim” metnini bu saatte atdosyasi.txt içine kaydedecek şekilde ayarlayıp, ctrl ve d tuşlarına beraber basarak editörden çıkıyoruz. Böylece ilk zamanlanmış at görevimizi ayarlamış oluyoruz.

  • atq

Yukardaki at komutuyla eklenmiş görevleri listelersiniz.

  • atrm numara

Yukardaki at komutuyla eklenmiş görevleri numarasını vererek silersiniz. Eklenmiş her görevin başında otomatik olarak bir numara yaratılır.

  • atd

at komutuyla eklenmiş görevleri yönetmenizi sağlar (systemctl status atd ile benzer)

Çeşitli at örnekleri:

  • at 2:45 AM 101621 : 2021 Ekim’in 16’sında saat sabah 2:45 de çalışacak şekilde ayar. Altılı rakamda ilk iki rakam ayı sonraki iki rakam günü en son rakam yılı gösterir.
  • at 5 PM + 5 days : Bundan 5 gün sonra saat öğleden sonra 5’de çalışacak at komutu.
  • at NOW + 5 hours : Bundan tam 5 saat sonra çalışacak şekilde zamanlanmış görev.
  • at 8:00 AM Sun : Pazar günü sabah 8 de çalışacak zamanlanmış görev.
  • at 11:00 PM next month : Gelecek ay ilk öğleden sonraki 11’de çalışacak şekilde programlanmış görev.
Bu yazı İşletim sistemleri, Linux kategorisine gönderilmiş ve , , , , ile etiketlenmiş. Kalıcı bağlantıyı yer imlerinize ekleyin.

Bir yanıt yazın