Bir programı arka planda sürekli çalıştırma (screen, systemd)
SSH penceresini kapatınca çalışan program da kapanır. Sürekli çalışsın istiyorsanız:
1) Kolay yol: screen veya tmux
sudo apt install screen -yscreen -S programimyazıp yeni oturum açın, programı çalıştırın.- Ctrl+A ardından D ile oturumdan ayrılın (program çalışmaya devam eder).
- Geri dönmek için:
screen -r programim
2) Kalıcı yol: systemd servisi (sunucu yeniden açılınca da kendiliğinden başlar)
sudo nano /etc/systemd/system/programim.servicedosyası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
sudo systemctl daemon-reloadsudo systemctl enable --now programim- Durumu görmek için
sudo systemctl status programim
Sorununuz çözülmediyse destek talebi açın. Hangi adımı denediğinizi ve ekranda ne gördüğünüzü yazarsanız çözüm çok daha hızlı olur.
Faydalı oldu mu?
Geri bildiriminiz için teşekkürler!