Junior — Middle
Kaip automatizuoti programos paleidimą paleidus Linux sistemą?
sobes.tech AI
Atsakymas iš AI
Linux sistemoje yra keletas būdų automatizuoti programos paleidimą paleidus sistemą:
- systemd paslauga — sukurkite vieneto failą
/etc/systemd/system/kataloge su paslaugos aprašymu ir įgalinkite jos automatinį paleidimą:
# Sukurkite failą /etc/systemd/system/myapp.service
[Unit]
Description=Mano programa
[Service]
ExecStart=/kelias/iki/programos
[Install]
WantedBy=multi-user.target
Tada vykdykite:
sudo systemctl enable myapp.service
-
init.d skriptai — sistemoms su SysVinit, galite pridėti skriptą į
/etc/init.d/ir konfigūruoti simbolinius nuorodų ryšius runlevel kataloguose. -
crontab su @reboot — pridėkite eilutę į crontab:
@reboot /kelias/iki/programos
- Pridėti iškvietimą į naudotojo automatinio paleidimo failus — pvz., į
~/.bashrcarba~/.profile, tačiau tai vyksta prisijungus vartotojui, o ne paleidus sistemą.
Pačiu naujausiu ir rekomenduojamu būdu yra naudoti systemd paslaugas.