Örnek systemd Servis Oluşturma
Birim Dosyasının Konumu
Örnek .service Dosyası
.service Dosyası[Unit]
Description=Benim Özel Uygulama Servisim
After=network.target # Ağ bağlantısı hazır olduktan sonra başlasın
[Service]
# Çalıştırılacak Kullanıcı ve Grup
User=uygulama_user
Group=uygulama_group
# Çalışma Dizini
WorkingDirectory=/opt/benimuygulamam/
# Çalıştırılacak Ana Komut
ExecStart=/usr/bin/python3 /opt/benimuygulamam/app.py --config /etc/benimuygulamam.conf
# Yeniden Başlatma Politikası (örn. hata durumunda)
Restart=on-failure
# Diğer seçenekler: no, always, on-success, on-abnormal, on-abort
# Servis Tipi (daemon olmayan basit süreçler için 'simple' yeterlidir)
Type=simple
# (İsteğe Bağlı) Başlamadan önce çalıştırılacak komut
# ExecStartPre=/opt/benimuygulamam/hazirlik_betigi.sh
# (İsteğe Bağlı) Durdurulduktan sonra çalıştırılacak komut
# ExecStopPost=/opt/benimuygulamam/temizlik_betigi.sh
[Install]
WantedBy=multi-user.target # Hangi hedef (target) etkinleştirildiğinde bu servisin de etkinleştirileceğini belirtir
# multi-user.target genellikle metin tabanlı çok kullanıcılı sistemler için kullanılırBirim Dosyasını Kullanma
Last updated