Linux hostingde zamanlanmış görevler: bir işi zamanlayın
HyperDC Linux hostingde tekrarlayan işleri çalıştırın: müşteri alanında PHP betiği için görev oluşturun, sıklığını seçin ve Şimdi Çalıştır ile deneyin.
- Başlangıç
- 10 dk okuma
- Güncellendi
Bu sayfada
Zamanlanmış görev, kuyruktaki e-postaları göndermek veya eski dosyaları temizlemek gibi bir işi belirli zamanlarda sizin için çalıştırır. Linux hostingde görevleri hizmet sayfanızın Zamanlanmış Görevler sekmesinde oluşturursunuz; görevler root olarak değil, hesabınızın kendi kullanıcısıyla çalışır.
1. adım: Betiği yükleyin
Betiğinizi Dosya Yöneticisi ile yükleyin, örneğin private/cron.php konumuna. httpdocs dışında olursa ziyaretçiler açamaz.
2. adım: Görevi oluşturun
- Zamanlanmış Görevler sekmesini açın ve Yeni Görev seçin.
- Tanıyacağınız bir Ad girin.
- Ne yapar altında PHP Betiği Çalıştır seçin.
- Adres veya dosya alanına hosting hesabınıza göre yolu yazın, örneğin
private/cron.php. - Betik istiyorsa Bağımsız değişkenler alanını doldurun.
- PHP sürümü ve Ne sıklıkla çalışacağını seçin:
- Birkaç Dakikada Bir: Çalışmalar arası dakika değerini 1 ile 1439 arasında belirleyin.
- Saatte Bir.
- Her Gün, Her Hafta veya Her Ay: Saat (SS:dd, sunucu saati) alanına örneğin
03:00yazın. Haftalık görev ayrıca Gün, aylık görev ise 1 ile 28 arasında Ayın günü ister.
- Etkin seçeneğini açık bırakın ve Görev Oluştur seçin.
Ne zaman sütunu ardından zamanlamayı gösterir; örneğin 15 dakikada bir veya Her gün 02:30.
3. adım: Deneyin
Görevin satırında Şimdi Çalıştır seçin, ardından saat ve sonuç için Son çalışma sütununu okuyun.
Doğrulama: betik işini yapmıştır; örneğin beklediğiniz dosyayı yazmış veya iletiyi göndermiştir.
Bir adresi çağırın veya betik çalıştırın
Ne yapar altında iki görev türü daha sunulur:
- Bir Adresi Çağır, seçtiğiniz zamanlarda bir web adresini açar, örneğin
https://example.com/wp-cron.php. - Program Çalıştır, hosting hesabınızdaki bir kabuk betiğini (
.sh) girdiğiniz Bağımsız değişkenler ile çalıştırır.
Tek tıkla kurduğunuz uygulamalar ihtiyaç duydukları görevleri buraya kendileri ekler; örneğin Moodle'ın cron'u veya Laravel'in zamanlayıcısı; bkz. tek tıkla PHP uygulamaları.
Genel Bakış, kaç göreviniz olduğunu ve paketinizin kaç göreve izin verdiğini gösterir.
Bir görevi değiştirin veya kaldırın
- Görevin satırındaki kalem simgesi aynı formu açar; değiştirin ve Görevi Kaydet seçin. Görevi kaldırmadan duraklatmak için orada Etkin seçeneğini kapatın.
- Çöp kutusu simgesi görevi siler. Görev durur ve kaldırılır; kullandığı dosyalar yerinde kalır.
Sorun giderme
Görev hata bildiriyor. Adres veya dosya alanındaki yola bakın: yol hosting hesabınızdan başlar, yani ana alan adınızın betiği httpdocs/ ile başlar. Ardından betiğin bir sayfası varsa kendi mesajını görmek için tarayıcıda bir kez açın.
Sonraki adımlar
- Her sitenin PHP sürümü: Linux hostingde alan adları, PHP ve .htaccess.
- Eski sağlayıcınızdaki cron işleri: web sitenizi Linux hostinge taşıyın.
Sık sorulan sorular
Bir görev ne sıklıkla çalışabilir?
Dakikada bir kadar sık: Birkaç Dakikada Bir seçin ve Çalışmalar arası dakika değerini 1 yapın.
Görev root olarak mı çalışır?
Hayır. Her görev, sınırları içinde hosting hesabınızın kendi kullanıcısıyla çalışır, asla root olarak değil.
Görev bunun yerine bir web adresini açabilir mi?
Evet. Ne yapar altında Bir Adresi Çağır seçin ve adresi girin, örneğin https://example.com/wp-cron.php. Program Çalıştır ise hesabınızdaki bir kabuk betiğini (.sh) çalıştırır.
Saatler hangi saate göre?
Sunucunun saatine göre; SS:dd biçiminde, örneğin 03:00.
Betiği nereye koymalıyım?
Hosting hesabınızın herhangi bir yerine. httpdocs dışında olursa ziyaretçiler açamaz. Dosya Yöneticisi ile yükleyin.