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:
- 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
-
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. -
crontab s @reboot — přidejte do crontabu řádek:
@reboot /cesta/k/aplikaci
- Přidat volání do souborů automatického spuštění uživatele — například do
~/.bashrcnebo~/.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.