# Bir programı arka planda sürekli çalıştırma (screen, systemd)

https://kervanhost.com/bilgi-bankasi/makale/bir-programi-arka-planda-surekli-calistirma-screen

SSH penceresini kapatınca çalışan program da kapanır. Sürekli çalışsın istiyorsanız:

**1) Kolay yol: screen veya tmux**

1. `sudo apt install screen -y`
2. `screen -S programim` yazıp yeni oturum açın, programı çalıştırın.
3. **Ctrl+A** ardından **D** ile oturumdan ayrılın (program çalışmaya devam eder).
4. Geri dönmek için: `screen -r programim`

**2) Kalıcı yol: systemd servisi** (sunucu yeniden açılınca da kendiliğinden başlar)

1. `sudo nano /etc/systemd/system/programim.service` dosyasını açın ve şunları yazın: [Unit] Description=Programim After=network.target [Service] ExecStart=/tam/yol/programim Restart=always User=kullanici [Install] WantedBy=multi-user.target
2. `sudo systemctl daemon-reload`
3. `sudo systemctl enable --now programim`
4. Durumu görmek için `sudo systemctl status programim`

*Sorununuz çözülmediyse [destek talebi açın](https://kervanhost.com/destek-taleplerim). Hangi adımı denediğinizi ve ekranda ne gördüğünüzü yazarsanız çözüm çok daha hızlı olur.*
