Linux Sistem Araçları
Crontab & Cron Job Oluşturucu
Linux sunucularınız, VDS ve VPS ortamlarınız için görsel Crontab oluşturma ve ifade çözümleme aracı. Dakika, saat, gün ve haftanın günü kurallarını belirleyin, cron satırınızı kopyalayıp terminalinize uygulayın.
Linux Cron & Zamanlanmış Görev Aracı
Crontab & Cron Job Oluşturucu
Hızlı Şablonlar:
Dakika (0-59)
Saat (0-23)
Ayın Günü (1-31)
Ay (1-12)
Haftanın Günü (0-7)
Çalışma Zamanı Özeti:
günün her saati, Her 15 dakikada bir çalışır.
Crontab Satırı (Kullanıma Hazır):
*/15 * * * * /usr/bin/php /var/www/artisan schedule:run > /dev/null 2>&1
Crontab Düzenle
crontab -eKullanıcının zamanlanmış görev tablosunu açar.
Aktif Görevleri Listele
crontab -lKayıtlı aktif cron görevlerini listeler.
Çıktıyı Sessize Al
> /dev/null 2>&1Gereksiz e-posta ve log oluşumunu engeller.
Yüksek Performanslı Linux Bulut Sunucular
Ağır cron görevlerini ve arka plan kuyruklarını NVMe diskli Linux VDS üzerinde yönetin.
Crontab Sözdizimi Başvuru Tablosu
| Alan | İzin Verilen Değerler | Özel Karakterler | Örnek |
|---|---|---|---|
| 1. Dakika (Minute) | 0 - 59 | * , - / | */15 (15 dk bir) |
| 2. Saat (Hour) | 0 - 23 | * , - / | 0 (Gece yarısı) |
| 3. Gün (Day of Month) | 1 - 31 | * , - / | 1,15 (Ayın 1 ve 15'i) |
| 4. Ay (Month) | 1 - 12 | * , - / | * (Her ay) |
| 5. Haftanın Günü (Day of Week) | 0 - 7 (0 & 7 = Pazar) | * , - / | 1-5 (Hafta içi) |
AMD Ryzen 9 9950X Ekstrem VDS Sunucular
Paylaşımsız özel vCPU çekirdekleri, PCIe 4.0 NVMe SSD depolama ve arka plan cron kuyruklarında yüksek işlem gücü.
VDS Paketlerini İnceleAMD Ryzen 9 7950X NVMe VPS Sunucular
Uygun maliyetli, yüksek hızlı DDR5 bellekli ve 10 Gbps hat kapasiteli Linux bulut sunucu altyapısı.
VPS Paketlerini İnceleundefined / SSSSıkça Sorulan
Sıkça Sorulan
Sorular
Cron ve Crontab nedir?
Cron, Unix ve Linux işletim sistemlerinde belirli komutların veya betiklerin arka planda, belirlenen zaman aralıklarında otomatik olarak çalışmasını sağlayan bir zamanlama servisidir (daemon). 'Crontab' (cron table) ise kullanıcının veya sistemin bu zamanlanmış görev listesini sakladığı yapılandırma tablosudur.
Crontab 5 alanlı sözdizimi nasıl sıralanır?
Standart Linux crontab satırı soldan sağa beş zaman alanından oluşur: 1. Dakika (0 - 59), 2. Saat (0 - 23), 3. Ayın Günü (1 - 31), 4. Ay (1 - 12), 5. Haftanın Günü (0 - 7, hem 0 hem de 7 Pazar gününü temsil eder). Bu alanların ardından çalıştırılacak Linux komutu veya betik yolu yazılır.
Crontab komutunun sonundaki '> /dev/null 2>&1' ne anlama gelir?
Linux'ta standart çıktı (stdout, 1) ve hata çıktısı (stderr, 2) olmak üzere iki çıktı kanalı vardır. '> /dev/null 2>&1' ifadesi, komutun ürettiği normal çıktıları ve hata mesajlarını işletim sisteminin çöp kutusu olan /dev/null aygıtına yönlendirerek terminale veya sistem yerel posta kutusuna gereksiz bildirimlerin düşmesini engeller.
Crontab nasıl düzenlenir ve kaydedilir?
Terminalde 'crontab -e' komutunu çalıştırarak varsayılan metin düzenleyicinizde (nano veya vim) aktif kullanıcının cron dosyasını açabilirsiniz. Yeni satırı ekledikten sonra nano için Ctrl+O ve Ctrl+X ile, vim için ':wq' ile kaydedip çıkabilirsiniz. Değişiklikler anında cron servisi tarafından algılanır.
Cron görevleri neden bazen çalışmaz veya ortam değişkenlerini bulamaz?
Cron görevleri etkileşimli bir kullanıcı kabuğunda (login shell) değil, minimum düzeyde tanımlanmış bir ortamda (PATH=/usr/bin:/bin) çalışır. Bu nedenle cron satırlarında çalıştırılabilir dosyaların ve betiklerin mutlak yollarını (örneğin 'php' yerine '/usr/bin/php', 'mysqldump' yerine '/usr/bin/mysqldump') belirtmek kritik öneme sahiptir.