We all have been through scenarios in which our internet connection fails, or our session is terminated, resulting the loss of crucial time or data. Screen offers a solution to this problem by allowing processes to continue to run in the background. This article discusses the applications and...
linuxhint.com
Ama sorununuz asıl kaynağı ubuntu server değil de ubuntu desktop kurulmuş olması diye düşünüyorum.
/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.
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