Sobes.tech
Junior — Middle

Hogyan automatizálható egy alkalmazás indítása Linuxon rendszerindításkor?

sobes.tech MI

Válasz az MI-től

Linux rendszeren több módja van annak, hogy automatizáljuk egy alkalmazás indítását a rendszer bootolásakor:

  1. systemd szolgáltatás — hozzon létre egy egységfájlt a /etc/systemd/system/ könyvtárban, amely leírja a szolgáltatást, és engedélyezze az automatikus indítást:
# Hozza létre a /etc/systemd/system/myapp.service fájlt
[Unit]
Description=Az én alkalmazásom

[Service]
ExecStart=/út/az/alkalmazáshoz

[Install]
WantedBy=multi-user.target

Ezután futtassa:

sudo systemctl enable myapp.service
  1. init.d szkriptek — SysVinit rendszer esetén hozzáadhat egy szkriptet a /etc/init.d/ könyvtárhoz, és konfigurálhat szimbolikus linkeket a runlevel könyvtárakban.

  2. crontab @reboot — adja hozzá a következő sort a crontabhoz:

@reboot /út/az/alkalmazáshoz
  1. Hívás hozzáadása a felhasználó automatikus indítási fájljaihoz — például a ~/.bashrc vagy ~/.profile fájlhoz, de ez a felhasználói bejelentkezéskor fut, nem a rendszer indításakor.

A legmodernebb és ajánlott módszer a systemd szolgáltatások használata.