systemd Service Dosyası Üreticisi

Hızlı Şablon Seç:
[Unit] — Servis Tanımı
network.target, mysql.service, redis.service vb.
[Service] — Servis Ayarları
Tam yol kullanın. Örn: /usr/bin/python3 /opt/myapp/app.py
Örn: 5s, 10s, 1min
Her satıra bir değişken: KEY=VALUE
[Install] — Etkinleştirme
.service uzantısı ekleyin
SERVICE DOSYASI


    
    
📟 Kurulum Komutları

systemd, modern Linux dağıtımlarında (Ubuntu, Debian, CentOS, RHEL, Arch) kullanılan sistem ve servis yöneticisidir. Bu araç ile uygulamalarınızı sisteme kalıcı servis olarak ekleyebilir; otomatik başlatma, yeniden başlatma ve log yönetimini kolayca yapılandırabilirsiniz.

🔧 Servis Tipleri
  • simple — En yaygın, ön planda çalışır
  • forking — Geleneksel daemon’lar için
  • oneshot — Betik/komut, bitince durur
  • notify — sd_notify API kullananlar
🔄 Restart Politikaları
  • always — Her durumda yeniden başlat
  • on-failure — Sadece hata durumunda
  • on-abnormal — Sinyal/watchdog hatasında
  • no — Otomatik yeniden başlatma yok
🔒 Güvenlik Seçenekleri
  • NoNewPrivileges — Yetki yükseltmeyi engeller
  • PrivateTmp — Ayrı /tmp dizini
  • ProtectSystem — Sistem dosyalarını korur
  • ProtectHome — Home dizinlerini korur
📋 Faydalı Komutlar
  • systemctl status myapp
  • journalctl -u myapp -f
  • systemctl restart myapp
  • systemctl disable myapp
Dosya Konumu: systemd servis dosyaları /etc/systemd/system/ dizinine yerleştirilir. Her değişiklik sonrası systemctl daemon-reload çalıştırılmalıdır.