Sobes.tech
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ą:

  1. 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
  1. init.d skriptai — sistemoms su SysVinit, galite pridėti skriptą į /etc/init.d/ ir konfigūruoti simbolinius nuorodų ryšius runlevel kataloguose.

  2. crontab su @reboot — pridėkite eilutę į crontab:

@reboot /kelias/iki/programos
  1. Pridėti iškvietimą į naudotojo automatinio paleidimo failus — pvz., į ~/.bashrc arba ~/.profile, tačiau tai vyksta prisijungus vartotojui, o ne paleidus sistemą.

Pačiu naujausiu ir rekomenduojamu būdu yra naudoti systemd paslaugas.