Sobes.tech
Junior — Middle

Jak automatizovat spuštění aplikace při startu systému v Linuxu?

sobes.tech AI

Odpověď od AI

Na Linuxu existuje několik způsobů, jak automatizovat spuštění aplikace při startu systému:

  1. systemd služba — vytvořte soubor jednotky v /etc/systemd/system/ s popisem služby a povolte její automatické spuštění:
# Vytvořte soubor /etc/systemd/system/myapp.service
[Unit]
Description=Moje aplikace

[Service]
ExecStart=/cesta/k/aplikaci

[Install]
WantedBy=multi-user.target

Poté spusťte:

sudo systemctl enable myapp.service
  1. init.d skripty — pro systémy s SysVinit můžete přidat skript do /etc/init.d/ a nakonfigurovat symbolické odkazy v adresářích runlevel.

  2. crontab s @reboot — přidejte do crontabu řádek:

@reboot /cesta/k/aplikaci
  1. Přidat volání do souborů automatického spuštění uživatele — například do ~/.bashrc nebo ~/.profile, ale to se spouští při přihlášení uživatele, nikoli při startu systému.

Nejmodernější a doporučený způsob je používat systemd služby.