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
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.target2. 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 -fBu rehber işinize yaradı mı?
Geri bildiriminiz doğrudan rehberi güncelleyen ekibe gider.
İlgili Rehberler
Linux VDS Sunucularda İlk Güvenlik Ayarları (Hardening)
Yeni kurulan bir Ubuntu/Debian sunucuda SSH anahtarı, UFW güvenlik duvarı ve fail2ban yapılandırması.
Docker ve Docker Compose ile Konteyner Yönetimi Rehberi
Ubuntu ve Debian sunucularda resmi Docker Engine kurulumu, Compose dosyası hazırlama ve izole uygulama barındırma.

