Hermes Agent, yalnızca tek seferlik komutları çalıştıran bir AI ajanı değil — aynı zamanda zamanlanmış görevler (cron jobs) ile tam otomatik çalışabilen güçlü bir otomasyon aracıdır. Bu yazıda Hermes Agent cron jobs yapılandırmasını, kullanım senaryolarını ve püf noktalarını adım adım anlatıyorum.
Hermes Agent Cron Jobs Nedir?
Hermes Agent, Linux sunucunuzda bir cron job olarak çalışacak şekilde yapılandırılabilir. Her cron tetiklemesinde belirlediğiniz prompt ile AI modele bir istek gönderir, aldığı sonucu çalıştırır ve çıktıyı belirlediğiniz kanala teslim eder. Bu sayede düzenli SEO içerik yayını, site bakım kontrolleri, raporlama ve daha fazlası tamamen otomatik hale gelir.
Hangi Durumlarda Hermes Agent Cron Jobs Kullanılır?
- SEO blog yazısı otomasyonu: Her sabah belirlediğiniz saatte otomatik olarak bir blog yazısı yazdırıp yayınlayabilirsiniz.
- Site sağlık kontrolleri: Günde bir kez sitenizin çalıştığını, SSL sertifikanızın geçerli olduğunu, 404 hatalarını kontrol ettirebilirsiniz.
- Rakip analizi raporları: Haftalık olarak rakip siteleri taratıp size özet rapor göndermesini sağlayabilirsiniz.
- Veri yedekleme ve temizlik: Belirli aralıklarla veritabanı optimizasyonu veya geçici dosya temizliği yaptırabilirsiniz.
- E-posta pazarlama / bildirim görevleri: Kullanıcıları düzenli aralıklarla bilgilendiren otomatik e-postalar hazırlatabilirsiniz.
Hermes Agent Cron Job Nasıl Kurulur? Adım Adım
1. Hermes Agent’ı Kurun ve Test Edin
Öncelikle Hermes Agent’ı sunucunuza kurmuş olmanız gerekir. Hermes Agent kurulum rehberi yazımda Linux, macOS ve WSL için kurulum adımlarını detaylıca anlattım. Kurulumdan sonra ajanı manuel çalıştırarak sorunsuz çalıştığından emin olun.
2. Cron Job İçin Prompt Dosyası Hazırlayın
Cron job’ınızda çalıştırılacak prompt’u bir metin dosyası olarak hazırlayın. Örneğin, günlük SEO yazısı için:
cat > /opt/hermes/daily-seo-prompt.md << 'EOF'
# Günlük SEO Blog Yazısı Görevi
Site: https://ornek-site.com
Niche: WordPress, WooCommerce, web tasarım
Hedef: 1 adet Türkçe SEO blog yazısı yaz ve yayınla.
## Kurallar
- Daha önce işlenmemiş bir konu seç.
- Focus keyword'i başlık, giriş, en az bir H2 ve sonuçta kullan.
- Doğal, samimi Türkçe ile yaz.
- /blog/ sayfasına ve diğer ilgili yazılara internal link ver.
- Yazıyı doğrudan yayınla (publish).
EOF
3. Cron Job Tanımını Oluşturun
Linux sunucunuzda crontab -e komutuyla cron tablosunu açın ve şu satırı ekleyin:
# Her sabah 09:00 Türkiye saatiyle (UTC 06:00) SEO yazısı yayınla
0 6 * * * cd /opt/hermes && hermes run /opt/hermes/daily-seo-prompt.md --output /opt/hermes/delivery.txt
Önemli not: Türkiye saatiyle yayın yapacaksanız UTC saat dilimine çevirme yapmalısınız. Türkiye yaz saati için UTC+3, kış saati için UTC+3 (Türkiye artık sabit UTC+3 kullanıyor). Yani sabah 09:00 için cron ifadesi 0 6 * * * olur.
4. Çıktıyı Yönlendirin ve Test Edin
Cron job çıktısını bir dosyaya yönlendirmek için --output parametresini kullanabilirsiniz. Ayrıca e-posta ile rapor almak isterseniz MAILTO ayarını crontab’ın başına ekleyin:
MAILTO="ornek@mail.com"
0 6 * * * cd /opt/hermes && hermes run /opt/hermes/daily-seo-prompt.md --output /opt/hermes/delivery.txt
Kurulumdan sonra cron job’ınızı bir kere elle çalıştırarak test edin:
cd /opt/hermes && hermes run /opt/hermes/daily-seo-prompt.md --output /opt/hermes/delivery.txt
Hermes Agent Cron Jobs ile Skills Kullanımı
Hermes Agent Skills, ajanın belirli görevleri daha iyi yapması için tanımlanmış yetenek dosyalarıdır. Cron job’ınızda bir skill kullanmak için prompt dosyasının başına skill referansını ekleyebilirsiniz. Örneğin WordPress site teslimi için wordpress-site-delivery skill’i kullanılabilir. Skills, ajanın hangi araçları kullanacağını, hangi iş akışını izleyeceğini ve hangi standartlara uyacağını belirler.
Hermes Agent Cron Jobs ile Model ve Sağlayıcı Ayarları
Cron job’larınızda hangi AI modelini kullanacağınızı da belirleyebilirsiniz. Hermes Agent model ve sağlayıcı ayarları yazımda OpenRouter, OpenAI, Anthropic ve DeepSeek gibi sağlayıcıların nasıl yapılandırılacağını anlattım. Cron job’larınızda daha hızlı ve uygun maliyetli modeller tercih etmek isteyebilirsiniz.
Sık Yapılan Hatalar ve Çözümleri
- Cron çalışmıyor ama manuel çalışıyor: Cron’un PATH değişkeni genellikle sınırlıdır. Script içinde tam yol kullanın veya crontab’da
PATH=/usr/local/bin:/usr/bin:/bintanımlayın. - API anahtarı hatası: Cron ile çalışan script’lerin çevre değişkenlerine erişimi farklı olabilir. API anahtarlarınızı bir
.envdosyasında saklayın ve script içinden yükleyin. - Output gelmiyor:
--outputparametresiyle dosyaya yönlendirme yapın. Ayrıca2>&1ile hataları da aynı dosyaya yönlendirebilirsiniz. - Konu tekrarı: Cron job prompt’unuzda “daha önce işlenmemiş konu seç” talimatı mutlaka olsun. Aksi halde her gün aynı konuda yazı üretebilir.
Gerçek Hayattan Örnek: Otomatik SEO İçerik Yayını
Bu site için kullandığımız sistem tam da bu yöntemle çalışıyor. Hermes Agent, her sabah saat 09:00’da (Türkiye) bir cron job tarafından tetikleniyor. Ajan, daha önce yayınlanmış yazıları kontrol ediyor, tekrara düşmeyecek bir konu seçiyor, içeriği Bolcal Anti Spam ve WooCommerce Bireysel Kurumsal Fatura gibi ilgili eklentilere doğal linkler vererek hazırlıyor, Rank Math SEO meta alanlarını ekliyor ve WordPress REST API üzerinden yayınlıyor. Tüm bu süreç insan müdahalesi olmadan tamamlanıyor.
Eğer siz de WordPress siteniz için düzenli SEO içerik yayını yapmak, site bakım görevlerini otomatikleştirmek veya düzenli raporlar almak istiyorsanız, Hermes Agent cron jobs tam aradığınız çözüm olabilir. İletişim sayfasından veya web tasarım paketleri sayfasından bu konuda destek alabilirsiniz.
Sonuç
Hermes Agent cron jobs, AI destekli otomasyonun en güçlü özelliklerinden biridir. Doğru yapılandırıldığında, içerik üretiminden site bakımına kadar birçok görevi insan müdahalesi olmadan çalıştırabilirsiniz. Kurulum adımlarını takip ederek siz de kendi Hermes Agent cron job’ınızı oluşturabilir ve iş akışlarınızı tamamen otomatik hale getirebilirsiniz.