DirectAdmin paneli üzerinde cron işlemleri oluşturmak her ne kadar gözlere çok uzun bir süreç gibi gelse bile belirli adımları takip etmek işlemlerin ne kadar basit ve kısa sürede yapılacağını gösterecektir.
Sizler için hazırlamış olduğumuz bu yazıda en basit ve kısa yolları ile DirectAdmin cron job nasıl oluşturulur kısmını anlatacağız. Spdnet üzerinden alınan DirectAdmin panel barındırma ile beraber bayı veya vps ile beraber vds hizmeti nasıl yapılır adım adım bilinirse istenen sonuçlara çok rahat bir şekilde ulaşılacaktır.
DirectAdmin Cron Job Nedir?
DirectAdmin Cron Job kelime anlamı olarak zamanlanmış iş anlamına gelir. Bir script üzerinde belirlenmiş zaman aralıkları ile çalışmaları istenen cronjob tercih edilebilir. DirectAdmin paneli üzerinde birçok işlem yapılır.
Adım adım DirectAdmin Cron Job Oluşturma
DirectAdmin cron job oluşturmak için dikkat edilmesi gereken adımlar;
- DirectAdmin paneline giriş yapılmalıdır.
- Kontrol paneli kısmına giriş yapıldıktan sonra Advaced Features – gelişmiş özellikler bölümünün alt kısımında yer alan CronJobs – Zamanlanmış görev bağlantısına tıklamak gerekir. Bu ekran ardından oluşturulabilecek görev ya da mevcut olan Cron jobların görüntülenece olduğu sayfaya giriş yapılması gerekir.
- Panel üzerinden Zamanlanmış görevler butonuna tıklamak ve o alana geçiş yapmak gerekir.
- Bu alanda ekrana gelen zamanlanmış görev ekle butonuna tıklamak gerekir.
- Örnek verilecek olursa her 5 dakikalık süreç içerisinde çalışan bir örnek cron eklediği varsayılsın. Çok kaynak tüketmesinden dolayı kısa süre içerisinde cron eklenmesi önerilmez. Ekleme süresine kıyas yapılacak olduğu zaman ortalama olarak dakikada bir ya da beş dakikada bir gibi CPU ile bellek tüketim artırma olasılıkları göz önüne alınmalıdır. Önerilen ekleme süresi olarak 30 dakikada bir cron eklenmesi tercih edilir.
- Komut kısımlarında yer alan çalıştırılacak cron job komutlarını eklemek gerekir.
- Alt kısımda yer alan seçenek kısmından bir e posta göndermeme kısmı tercih edilirse gönderilmeyen herhangi bir eposta kodu komutların son kısmına eklenecektir. Bu yüzden de eposta bildirimleri kullanıcılara gelmeyecektir. Ekle denildiği zaman cron işleri eklenmiş olacaktır.
- Bir cron işi eklenmesi yapıldıktan sonra job oluşturulduğunda görüntü ekrana çıkacaktır.
Bu adımların sırası ile takip edilmesi sonucu istenen DirectAdmin cron job oluşturma tamamlanacaktır.
DirectAdmin Cron Job İşlemleri Sırasında Dikkat Edilmesi Gerekenler
DirectAdmin Cron Job işlemleri sırasında dikkat edilmesi gereken adımları göz önüne almak gerekir.
- Etkinleştirme yapmak için direct_crons = 1 kısmını eklemek gerekir. Ardından directadmin.conf kısmına giderek DirectAdmin kısmını yeniden başlatmak gerekir. Aksi halde yapılması istenen işlemler yapılamaz.
- Cronları düzenlemek ya da silmek için geriye dönük uyumlulukları sırasında kimlik yönetimleri kullanılacaktır. Bunun yanı sıra kimlikler, crontab okunduğu anlarda 0’dan daha yukarıya doğru giden tüm cron girişleri üzerine atanır.
- /usr/local/directadmin/data/users/username/crontab.conf kısmı yazılır ve gerekli olan veriler depolanmaya devam eder. Fakat listesi yapılan kimlikler DA üzerinde gösteriliyor olmasından dolayı senkronize olarak kabul edilemez. Örneğin bir cron silinecek olduğu zaman bu girişlerin kaldırılması gerekir. Giriş kaldırılmasından dolayı genel olarak username / crontab.cong dosyası üzerinde bir kimlik deliği bırakır.
- Ssh ile cronlar manuel bir şekilde ekleniyor ya da kaldırılıyorsa eski bir cron silinmeden önce yeni bir tane eklemek için Kullanıcısı seviyesinin cronjob sayfa yüklemesinden daha büyük olduğuna dikkat etmek gerekir. Bunun ardından ssh üzerinden cronu manuel bir şekilde silmek istenirse kimlikler kapatılır ve farklı bir cron silinmesi söz konusu olabilir.