Sobes.tech
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:

  1. 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
  1. 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.

  2. crontab ile @reboot — crontab'a şu satırı ekleyin:

@reboot /yol/uygulamaya
  1. Kullanıcı otomatik başlatma dosyalarına çağrı ekleyin — örneğin, ~/.bashrc veya ~/.profile dosyası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.