Sobes.tech
Junior — Middle

Как да автоматизираме стартирането на приложение при зареждане на системата в Linux?

sobes.tech AI

Отговор от AI

В Linux има няколко начина за автоматизиране на стартирането на приложение при зареждане на системата:

  1. systemd услуга — създайте файл за единица в /etc/systemd/system/ с описание на услугата и активирайте автоматичното й стартиране:
# Създайте файл /etc/systemd/system/myapp.service
[Unit]
Description=Моето приложение

[Service]
ExecStart=/път/към/приложението

[Install]
WantedBy=multi-user.target

След това изпълнете:

sudo systemctl enable myapp.service
  1. init.d скриптове — за системи с SysVinit, можете да добавите скрипт в /etc/init.d/ и да конфигурирате символични връзки в директориите на runlevel.

  2. crontab с @reboot — добавете в crontab ред:

@reboot /път/към/приложението
  1. Добавяне на извикване в файловете за автоматично стартиране на потребителя — например, в ~/.bashrc или ~/.profile, но това се изпълнява при вход на потребителя, а не при зареждане на системата.

Най-модерният и препоръчителен начин е да използвате systemd услуги.