Как настроить запуск приложения во время загрузки в Ubuntu 16.04
Я использую следующие файлы для настройки моего приложения как службы.
/etc/init.d/myapp
/etc/systemd/systedm/myapp.service
/usr/local/myapp/myapp.sh
Чтобы запустить приложение во время загрузки я использовал следующую команду, но она выдает ошибку. Как я могу решить эту проблему?
sudo update-rc.d paxata-server defaults
insserv: script paxata-server is not an executable regular file, skipped!
insserv: warning: script 'hst' missing LSB tags and overrides
Все, что вам нужно, это /etc/systemd/system/myapp.service.
Для запуска: sudo systemctl start myapp
Для остановки: sudo systemctl start myapp [ ! d2]
Чтобы начать с загрузки: sudo systemctl включить myapp
Старый способ - System V и UpStart, но новый способ - systemd. Шаги:
Создайте служебный файл в /etc/systemd/system/myapp.service: содержимое может быть (в зависимости от ваших потребностей службы):[Unit]
Description=myapp service
[Service]
Type=simple
ExecStart=/path/to/myapp.sh
[Install]
WantedBy=multi-user.target
Запустить его: sudo systemctl start myapp Получить его для запуска при загрузке: sudo systemctl enable myapp Другие команды systemctl: остановите его: sudo systemctl stop myapp отключите его: sudo systemctl disable myapp См.:
https://www.freedesktop.org/software/systemd/man/ systemd.service.html
Все, что вам нужно, это /etc/systemd/system/myapp.service.
Для запуска: sudo systemctl start myapp
Для остановки: sudo systemctl start myapp [ ! d2]
Чтобы начать с загрузки: sudo systemctl включить myapp
Старый способ - System V и UpStart, но новый способ - systemd. Шаги:
Создайте служебный файл в /etc/systemd/system/myapp.service: содержимое может быть (в зависимости от ваших потребностей службы):[Unit]
Description=myapp service
[Service]
Type=simple
ExecStart=/path/to/myapp.sh
[Install]
WantedBy=multi-user.target
Запустить его: sudo systemctl start myapp Получить его для запуска при загрузке: sudo systemctl enable myapp Другие команды systemctl: остановите его: sudo systemctl stop myapp отключите его: sudo systemctl disable myapp См.:
https://www.freedesktop.org/software/systemd/man/ systemd.service.html