Ubuntu VDS çıktıktan sonra devam etmiyor

./"örnekprogramadı".sh &

Bu komut ile programı arka planda çalıştırabilirsiniz dolayısıyla terminal kapanınca program kapanmaz.

" işaretlerini silmeyi unutmayın, ubuntu terminal kapanınca programın kapanması vs olarak aratabilirsiniz.

screen olarak çalıştırabilirsiniz.

sudo apt update
sudo apt install screen
screen -S pencere ismi
Detaylı bilgi;
How to Use Linux’s screen Command
Ama sorununuz asıl kaynağı ubuntu server değil de ubuntu desktop kurulmuş olması diye düşünüyorum.
 
Son düzenleme:
/etc/systemd/system/ klasörü içinde servis-ismi.service gibi bir dosya açıp çalıştıracağınız programı bir servis olarak arka planda çalıştırabilirsiniz.

Oluşturduğunuz servisi ağağıdaki komutu yazdıktan sonra;
Bash:
sudo systemctl daemon-reload

Bash:
sudo systemctl start servis-ismi
Komutu ile başlatabilir,

Bash:
sudo systemctl stop servis-ismi
Komutu ile durdurabilir,

Bash:
sudo systemctl restart servis-ismi
Komutu ile yeniden başlatabilir

Bash:
sudo systemctl enable servis-ismi
Komutu ile sistem açılışında otomatik başlamasını sağlayabilir,

Bash:
sudo systemctl disable servis-ismi
Komutu ile otomatik olarak başlamasını kapatabilirsiniz.

Oluşturacağınız dosya aşağıdakine benzer bir şey olur.
[CODE lang="bash" title="/etc/systemd/system/servis-ismi.service"][Unit]
Description=Açıklama
After=syslog.target
After=network.target[Service]
User=root

[Service]
WorkingDirectory= Sitenizin klasörünün diskteki konumu. (örnek olarak /home/kullanıcı/program-verileri/)
ExecStart= Tam yollar ile komut veya script (örnek olarak /usr/bin/ping 1.1.1.1)
Restart=on-failure
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=servis-ismi

[Install]
WantedBy=multi-user.target
[/CODE]
 
Uyarı! Bu konu 5 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Yeni konular

Geri
Yukarı