Crontab Dosya Oluşturucu

Birden fazla giriş, ortam değişkenleri ve zamanlama şablonlarıyla eksiksiz crontab dosyaları oluşturun

Ortam Değişkenleri

=
=
=

Zamanlanmış Girişler

0 2 * * */usr/local/bin/backup.sh
At 02:00

Oluşturulan Crontab Dosyası

# Crontab file generated by onDevTools Crontab Generator
# Generated: 2026-08-02
#
# .---------------- minute (0-59)
# |  .------------- hour (0-23)
# |  |  .---------- day of month (1-31)
# |  |  |  .------- month (1-12) OR jan,feb,mar,...
# |  |  |  |  .---- day of week (0-6) (Sunday=0) OR sun,mon,...
# |  |  |  |  |
# *  *  *  *  *  command

# Environment variables
SHELL=/bin/bash
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=""

# Scheduled tasks
# Daily backup at 2 AM
0 2 * * * /usr/local/bin/backup.sh

Mevcut Crontab'ı İçe Aktar

Girişlerini ve ortam değişkenlerini içe aktarmak için mevcut bir crontab dosyasını aşağıya yapıştırın.

Crontab Dosya Oluşturucu

Birden fazla giriş, ortam değişkenleri ve zamanlama şablonlarıyla eksiksiz crontab dosyaları oluşturun

Özellikler

  • Build cron expressions visually: minute / hour / day-of-month / month / day-of-week
  • Special expressions: @reboot, @hourly, @daily, @midnight, @weekly, @monthly, @yearly, @annually
  • 15 common presets (every minute, every 5 minutes, daily at midnight, weekday 9am, monthly 1st, …)
  • Multi-entry crontab with disable toggle (comments rather than deletes) and drag-reorder
  • Environment variable section (PATH=, SHELL=, MAILTO=, etc.)
  • Human-readable description of each line: "Every Monday at 9:00 AM"
  • Import existing crontabs and re-edit

Nasıl Kullanılır

  1. SHELL, PATH ve MAILTO gibi ortam değişkenlerini en üstte ayarlayın.
  2. Yeni bir cron işi oluşturmak için "Giriş Ekle"ye tıklayın. Hızlı şablonları kullanın veya özel cron alanları girin.
  3. Her zamanlanmış giriş için çalıştırılacak komutu girin.
  4. Her giriş için okunabilir zamanlama önizlemesini kontrol edin.
  5. Girişleri yeniden sıralamak için sürükleyin. Girişleri etkinleştirmek veya devre dışı bırakmak için onay kutusunu kullanın.
  6. Oluşturulan crontab dosyasını kopyalayın veya indirin. Şu komutla kurun: crontab dosya-adı

İpuçları ve En İyi Uygulamalar

  • Cron syntax: minute (0–59), hour (0–23), day-of-month (1–31), month (1–12), day-of-week (0–7, where 0 and 7 are both Sunday).
  • * means "every"; */N means "every N units"; comma-separated lists (1,15,30) and ranges (1-5) are supported.
  • Use @reboot for jobs that should fire once at boot — not a recurring schedule, just startup.
  • If both day-of-month AND day-of-week are non-*, cron runs when EITHER matches (it's an OR, not an AND).
  • Use the MAILTO= environment variable to route cron error output to your inbox; an empty value silences it.

SSS

Crontab dosyası nedir?

Crontab (cron tablosu) dosyası, Unix benzeri sistemlerde cron arka plan programı tarafından belirli zamanlarda veya aralıklarla komutları veya betikleri çalıştırmak için kullanılan bir yapılandırma dosyasıdır. Her satır bir zaman belirtimi ve çalıştırılacak bir komut içerir.

Oluşturulan crontab'ı nasıl kurarım?

Dosyayı indirin ve terminalinizde 'crontab dosya_adı' komutunu çalıştırarak kurun. Alternatif olarak, düzenleyiciyi açmak için 'crontab -e' komutunu çalıştırın ve içeriği yapıştırın. Bunun mevcut crontab'ınızı değiştireceğini unutmayın.

Her cron alanı ne anlama gelir?

Beş alan şunlardır: dakika (0-59), saat (0-23), ayın günü (1-31), ay (1-12) ve haftanın günü (0-6, burada 0 Pazar'dır). Tüm değerler için * kullanın, her n. aralık için */n kullanın ve belirli zamanlar için virgülle ayrılmış değerler kullanın.

@reboot ve @daily özel kısayolları nedir?

Cron özel dizileri destekler: @reboot (başlangıçta çalıştır), @yearly/@annually (yılda bir), @monthly (ayda bir), @weekly (haftada bir), @daily/@midnight (günde bir) ve @hourly (saatte bir).

Verilerim gizli mi?

Evet, tüm işlemler tamamen tarayıcınızda gerçekleşir. Hiçbir veri herhangi bir sunucuya veya üçüncü tarafa gönderilmez.