Junior — Middle
Linux'ta sistem başlatılırken uygulamanın otomatik olarak başlatılmasını nasıl sağlayabilirsiniz?
sobes.tech yapay zeka
AI'dan gelen yanıt
Linux'ta, sistem başlatıldığında uygulamayı otomatik olarak başlatmak için birkaç yöntem vardır:
- systemd servisi —
/etc/systemd/system/dizininde bir unit dosyası oluşturarak servisi tanımlayın ve otomatik başlatmayı etkinleştirin:
# /etc/systemd/system/myapp.service dosyasını oluşturun
[Unit]
Description=Uygulamam
[Service]
ExecStart=/yol/uygulamaya
[Install]
WantedBy=multi-user.target
Sonra çalıştırın:
sudo systemctl enable myapp.service
-
init.d betikleri — SysVinit kullanan sistemler için,
/etc/init.d/dizisine bir betik ekleyebilir ve runlevel dizinlerindeki sembolik bağlantıları yapılandırabilirsiniz. -
crontab ile @reboot — crontab'a şu satırı ekleyin:
@reboot /yol/uygulamaya
- Kullanıcı otomatik başlatma dosyalarına çağrı ekleyin — örneğin,
~/.bashrcveya~/.profiledosyasına, ancak bu, sistem başlatıldığında değil, kullanıcı girişinde çalışır.
En modern ve önerilen yöntem, systemd servislerini kullanmaktır.