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:
- 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
-
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. -
crontab @reboot — adja hozzá a következő sort a crontabhoz:
@reboot /út/az/alkalmazáshoz
- Hívás hozzáadása a felhasználó automatikus indítási fájljaihoz — például a
~/.bashrcvagy~/.profilefá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.