Junior — Middle
Как да автоматизираме стартирането на приложение при зареждане на системата в Linux?
sobes.tech AI
Отговор от AI
В Linux има няколко начина за автоматизиране на стартирането на приложение при зареждане на системата:
- systemd услуга — създайте файл за единица в
/etc/systemd/system/с описание на услугата и активирайте автоматичното й стартиране:
# Създайте файл /etc/systemd/system/myapp.service
[Unit]
Description=Моето приложение
[Service]
ExecStart=/път/към/приложението
[Install]
WantedBy=multi-user.target
След това изпълнете:
sudo systemctl enable myapp.service
-
init.d скриптове — за системи с SysVinit, можете да добавите скрипт в
/etc/init.d/и да конфигурирате символични връзки в директориите на runlevel. -
crontab с @reboot — добавете в crontab ред:
@reboot /път/към/приложението
- Добавяне на извикване в файловете за автоматично стартиране на потребителя — например, в
~/.bashrcили~/.profile, но това се изпълнява при вход на потребителя, а не при зареждане на системата.
Най-модерният и препоръчителен начин е да използвате systemd услуги.