Başlangıç5 dkSon Güncelleme: 2026-09-13

Systemd ile Arka Planda Çalışan ve Otomatik Başlayan Servis Oluşturma

Node.js, Python, Go veya oyun sunucusu scriptlerinizi sunucu çöktüğünde veya yeniden başladığında otomatik ayağa kaldırma rehberi.

Şu sürümlerde doğrulandı

systemd
247+
İşletim sistemi
Ubuntu / Debian / Rocky
Son kontrol
2026-09-13

Başlamadan önce

  • Root veya sudo erişimi
  • Arka planda çalışmasını istediğiniz, elle başlatıldığında sorunsuz çalışan bir uygulama
Bu Sayfada
Tüm Rehberler
Okuma ilerlemesi

Bir uygulamayı terminalde doğrudan çalıştırıp SSH oturumunu kapattığınızda uygulama sonlanır. Uygulamanızın arka planda sürekli çalışması, sunucu yeniden başladığında kendiliğinden açılması ve hata verip kapandığında otomatik yeniden başlaması için modern Linux sistemlerinde 'systemd unit' kullanılır.

1. Service Dosyasını Yazma#

/etc/systemd/system/uygulamam.service
[Unit]
Description=Benim Node.js Uygulamam
After=network.target

[Service]
Type=simple
User=ubuntu
WorkingDirectory=/home/ubuntu/app
ExecStart=/usr/bin/node server.js
Restart=always
RestartSec=5
Environment=NODE_ENV=production PORT=3000

[Install]
WantedBy=multi-user.target

2. Servisi Başlatma ve Canlı Log İzleme#

Sunucu Terminali
sudo systemctl daemon-reload
sudo systemctl enable --now uygulamam.service
# Canlı log akışı:
sudo journalctl -u uygulamam.service -f

Bu rehber işinize yaradı mı?

Geri bildiriminiz doğrudan rehberi güncelleyen ekibe gider.

İlgili Rehberler