Sobes.tech
Junior — Middle

Kako automatizovati pokretanje aplikacije pri pokretanju sistema u Linuxu?

sobes.tech АИ

Одговор од АИ

Na Linuxu postoji nekoliko načina za automatizaciju pokretanja aplikacije pri pokretanju sistema:

  1. systemd servis — kreirajte unit fajl u /etc/systemd/system/ sa opisom servisa i omogućite njegovo automatsko pokretanje:
# Kreirajte fajl /etc/systemd/system/myapp.service
[Unit]
Description=Moja aplikacija

[Service]
ExecStart=/putanja/do/aplikacije

[Install]
WantedBy=multi-user.target

Zatim izvršite:

sudo systemctl enable myapp.service
  1. init.d skripte — za sisteme sa SysVinit, možete dodati skriptu u /etc/init.d/ i konfigurisati simbolične linkove u runlevel direktorijumima.

  2. crontab sa @reboot — dodajte u crontab liniju:

@reboot /putanja/do/aplikacije
  1. Dodajte poziv u fajlove za automatsko pokretanje korisnika — na primer, u ~/.bashrc ili ~/.profile, ali ovo se izvršava pri logovanju korisnika, a ne pri pokretanju sistema.

Najmoderniji i preporučeni način je korišćenje systemd servisa.