PC Hocası Forum


Linux Crontab Kullanımı
Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5


Konu: 4
Mesaj: 155
Cinsiyet: Bay
Kıdem: 24-04-2016

Unix tabanlı işletim sistemlerinde crontab, belirlenen bir zaman ya da zaman diliminde belirlediğiniz komut, script veya uygulamanın çalışmasını sağlayan bir servistir. Kısaca zamanlanmış görevler olarak tanımlanabilir. 

Crontab oluşturmak veya düzenlemek için ben direkt olarak /etc dizinindeki crontab dosyasını düzenlemeyi yeğliyorum. Size de daha kolay olduğu için bu yoluyla anlatmayı tercih ettim.

Ben dosyayı düzenlemek için nano kullanacağım. Siz vi, gedit tarzı başka düzenleyiciler de kullanabilirsiniz.

Ubuntu için konuşursak bu dosyayı düzenlemek için yönetici erişimine ihtiyaç vardır. Eğer ubuntu server kullanıyorsanız ve root olarak giriş yapamıyorsanız buradaki konumu inceleyerek kolay bir şekilde root girişi alabilirsiniz. Diğer bir alternatif olan ubuntu server ve desktop sürümü için her daim geçerli olan yöntem olarak root kullanıcısına geçiş yapabiliriz. Bunu için de sudo -i komutunu yazarak daha önce girmediyseniz kullanıcı şifresini girmeniz yeterli. Ya da root kullanıcısına geçmeyi istemeyip tüm komutların başına sudo eklemeyi tercih edebilirsiniz.

Şimdi dosya düzenleme komutuna gelelim : nano /etc/crontab

Bu komuttan sonra karşımıza şöyle bir görüntü gelecektir:



Crontab eklemek için en alttaki # işaretinden sonra bir satır atlıyoruz.

Crontab yazma şekli şu şekildedir:

Kod:
*  *     *  *  *     kullanıcı     çalıştırılacak_komut_veya_script

Gelelim burdaki ifadelerin ne anlama geldiklerine:

Kod:
*  *     *  *  *     kullanıcı     çalıştırılacak_komut_veya_script
|  |     |  |  |         |
|  |     |  |  |         |__ Çoğunlukla root olarak kullanılır
|  |     |  |  |
|  |     |  |  |__ Haftanın Günleri (0 - 6) (Pazar için 0 ya da 7)
|  |     |  |__ Ay (1 - 12)
|  |     |__ Ayın Günleri (1 - 31)
|  |
|  |__ Saat (0 - 23)
|__ Dakika (0 - 59)

BAZI ÖRNEKLER:

Kod:
*/5  *     *  *  *     root    çalıştırılacak_komut_veya_script

Her 5 dakikada bir script veya komut çalışacaktır.

Kod:
20  00     *  *  4     root    çalıştırılacak_komut_veya_script

Her cuma 00:20'da script veya komut çalışacaktır.

Kod:
0  20     *  *  *     root    çalıştırılacak_komut_veya_script

Her gün saat 20'de script veya komut çalışacaktır.

Kod:
15  *     *  *  *     root    çalıştırılacak_komut_veya_script

Her saat 15 geçe script veya komut çalışacaktır. (yani 13:15 14:15 15:15 vs.)

Kod:
30  8     5,15  *  *     root    çalıştırılacak_komut_veya_script

Her ayın 5 ve 15’inde saat 8.30'da script veya komut çalışacaktır.

Kod:
*  6-16/2     *  *  *     root    çalıştırılacak_komut_veya_script

Saat 8 ile 18 arasında her 2 saatte bir script veya komut çalışacaktır.

Alıntı
(Son Düzenleme: 25/03/2017, Saat: 01:44, Düzenleyen: Quadro.) .
Konu: 106
Mesaj: 831
Cinsiyet: Bay
Kıdem: 24-04-2016

Ellerine sağlık, Linux kullanımı keşke yaygınlaşsa. Smile
ne 1 nede 0

Alıntı
.


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
Information Bilinmesi Gereken Temel Linux Komutları Quadro 1 294 15/02/2017, Saat: 23:41
Son Yorum: xagok

Hızlı Menü:


Konuyu Okuyanlar: 1 Ziyaretçi

Powered by MyBB
Pchocasi.com.tr


Tasarım