Crontab dosyasını düzenlemek için:
crontab -e
Crontab zaman biçimi:
* * * * * komut
│ │ │ │ │
│ │ │ │ └─ Gün (0-6)
│ │ │ └─── Ay (1-12)
│ │ └───── Ayın günü (1-31)
│ └─────── Saat (0-23)
└───────── Dakika (0-59)
Örnek: Her gün saat 03:00'te yedekleme çalıştır
0 3 * * * /root/yedekle.sh
crontab -l # Aktif kullanıcı için
sudo crontab -l # root için
Bir servis tanımlayın: /etc/systemd/system/yedekle.service
[Unit]
Description=Yedekleme Görevi
[Service]
Type=oneshot
ExecStart=/root/yedekle.sh
Bir zamanlayıcı tanımlayın: /etc/systemd/system/yedekle.timer
[Unit]
Description=Yedekleme Zamanlayıcı
[Timer]
OnCalendar=daily
Persistent=true
[Install]
WantedBy=timers.target
Etkinleştirme:
sudo systemctl daemon-reexec
sudo systemctl enable --now yedekle.timer
🔜 Adım 8: Güvenlik Temelleri (SSH, UFW, Fail2Ban)