Linux Mint Türkiye

Linux Mint Destek => Genel => Konuyu başlatan: maxim - 10 Temmuz 2020, 04:06:08

Başlık: [Çözüldü] crontab Dizinlerinin İşlevleri Nedir
Gönderen: maxim - 10 Temmuz 2020, 04:06:08
Merhabalar, crontab öğrenirken bir konu aklıma takıldı "/etc/" dizini altındaki 
Kod: [Seç]
cron.d/
cron.daily/
cron.hourly/
cron.monthly/
cron_output
crontab
cron.weekly/
dosyalarının işlevleri neler? crontab komutu ile her işlem yapılırken bu dizinlerin amacı nedir anlamadım. Türkçe herkaynak bu dizinleri es geçmiş, ingilizce kaynak buldum fakat teknik ingilizce bilgim yeterli gelmedi.

Düzenleme: Kod etiketi
Başlık: Ynt: crontab Dizinlerinin İşlevleri Nedir
Gönderen: Reddet - 10 Temmuz 2020, 10:59:05
cron.daily dizini altındaki dosyalar günlük,
cron.hourly/ dizini altındaki dosyalar saatlik,
cron.weekly/ dizini altındaki dosyalar haftalık,
cron.monthly/ dizini altındaki dosyalar aylık,
cron_output dosyası crontab loglarını tutan dosya şeklinde tanımlayabiliriz. Bu dizinler daha çok istiflemek için kullanılabilir diye düşünüyorum. Keza cron.d/ altında da istediğiniz zamanlamayla çalıştırabiliyorsunuz.

Kod: [Seç]
@yearly /scripts/script.sh
Kod: [Seç]
@daily /scripts/script.shŞeklinde de kullanılabilir, dizinleri kullanmak mecburi değil.
Başlık: Ynt: crontab Dizinlerinin İşlevleri Nedir
Gönderen: maxim - 10 Temmuz 2020, 16:52:42
cron.daily dizini altındaki dosyalar günlük, derken hocam cümle yarım kalmış, bunu bilerek yaptınız farkındayım ama kastettiğinizi anlamadım. crontab -e ile oluşturduğum cronlar bu dizinlerin altında değil kafamı bu karıştırıyor.

@daily /scripts/script.sh ile kastettiğiniz nedir hocam komut olarak girdim fakat olmadı, biliyorum saçma bir hareket ama bilmediğim için denedim.
Başlık: Ynt: crontab Dizinlerinin İşlevleri Nedir
Gönderen: Reddet - 11 Temmuz 2020, 11:18:06
Alıntı
cron.daily dizini altındaki dosyalar günlük..
Derken günlük çalışması planlanan dosyaların barındırıldığı dizinlerdir, anlamında. Günde bir kez çalışacaktır.

Kod: [Seç]
@daily /scripts/script.shBu kod satırı aşağıdaki satıra eşittir.
Kod: [Seç]
0 0 * * * /scripts/script.shBu şekilde de kullanılabilir.

Dediğim gibi istiflemek haricinde başka bir özelliği yok, bu dizindeki dosyalarda yine zaman ayarlarını yapmalısınız, aksi durumda çalışmayacaktır.
Kod: [Seç]
crontab -eBu komut ile /etc/crontab dosyasını düzenleyebilirsiniz. Aşağıdaki komut ile cron kayıtlarını listeleyebilirsiniz.
Kod: [Seç]
crontab -l
Başlık: Ynt: crontab Dizinlerinin İşlevleri Nedir
Gönderen: maxim - 12 Temmuz 2020, 09:26:41
Derken günlük çalışması planlanan dosyaların barındırıldığı dizinlerdir, anlamında. Günde bir kez çalışacaktır.

Kod: [Seç]
@daily /scripts/script.shBu kod satırı aşağıdaki satıra eşittir.
Kod: [Seç]
0 0 * * * /scripts/script.shBu şekilde de kullanılabilir.

Dediğim gibi istiflemek haricinde başka bir özelliği yok, bu dizindeki dosyalarda yine zaman ayarlarını yapmalısınız, aksi durumda çalışmayacaktır.
Kod: [Seç]
crontab -eBu komut ile /etc/crontab dosyasını düzenleyebilirsiniz. Aşağıdaki komut ile cron kayıtlarını listeleyebilirsiniz.
Kod: [Seç]
crontab -l

Teşekkür ederim hocam sayenizde anladım!