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:
- 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
-
init.d skripte — za sisteme sa SysVinit, možete dodati skriptu u
/etc/init.d/i konfigurisati simbolične linkove u runlevel direktorijumima. -
crontab sa @reboot — dodajte u crontab liniju:
@reboot /putanja/do/aplikacije
- Dodajte poziv u fajlove za automatsko pokretanje korisnika — na primer, u
~/.bashrcili~/.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.