Discussion

Linux WP-CLI Cron Yönetimi

Started by KernelGuard · 28 Aug 2026 18:55 · 2 Views · 0 Replies
Thread Starter #0
Linux üzerinde WordPress yönetimi için WP-CLI (WordPress Command Line Interface) kullanmak, birçok işlemi otomatikleştirmenin yanı sıra zamanlama görevleri için de oldukça faydalıdır. WP-CLI ile cron işlerini yönetmek, WordPress sitenizin performansını artırabilir ve bakımını daha kolay hale getirebilir.

WordPress, doğal olarak cron görevlerini yönetmek için wp_cron fonksiyonunu kullanır. Ancak, bu işlev, her sayfa yüklemesinde çalıştığı için performans sorunlarına neden olabilir. Bu nedenle, gerçek bir cron job ayarlamak daha verimli bir çözümdür. WP-CLI ile bunu nasıl yapabileceğinizi inceleyelim.

  • Cron Job Oluşturma: İlk olarak, sunucunuzda bir cron job oluşturmanız gerekecek. Bunun için terminalde şu komutu kullanabilirsiniz:
    CODE
    1crontab -e

    Bu komut, mevcut cron görevlerinizi düzenlemenizi sağlar. Ardından, aşağıdaki satırı ekleyerek WP-CLI'yi belirli aralıklarla çalıştırabilirsiniz:
    CODE
    1*/15 * * * * /usr/bin/wp cron event run --due-now > /dev/null 2>&1

    Bu örnek, her 15 dakikada bir tüm zamanlanmış görevleri kontrol eder ve çalıştırır.

  • Cron Event Yönetimi: WP-CLI ile mevcut cron görevlerinizi listelemek için şu komutu kullanabilirsiniz:
    CODE
    1wp cron event list

    Bu komut, tüm zamanlanmış cron görevlerinizi ve durumlarını gösterir. Belirli bir cron görevini silmek isterseniz, şu komutu kullanabilirsiniz:
    CODE
    1wp cron event delete <event-name>

    Burada <event-name>, silmek istediğiniz cron görevlerinin adıdır.

  • Özel Cron Event Oluşturma: Kendi özel cron görevlerinizi oluşturmak için, aşağıdaki komutu kullanarak yeni bir event ekleyebilirsiniz:
    CODE
    1wp cron event schedule <event-name> <time> --args=<args>

    Bu komut, belirli bir zaman diliminde çalışacak bir event oluşturmanıza olanak tanır.

Sonuç olarak, WP-CLI kullanarak Linux üzerinde cron yönetimi yapmak, WordPress sitenizin otomasyonunu artırır ve bakımını kolaylaştırır. Bu süreç, özellikle büyük ölçekli projelerde zaman ve kaynakları yönetmek açısından büyük avantaj sağlar. WP-CLI'nin sunduğu bu özellikleri kullanarak sitenizi daha verimli hale getirebilirsiniz.

You must be logged in to reply.

0 quotes selected