Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Не работает автозапуск сервисов из systemctl [Решено]  (Прочитано 1666 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн SuperFly

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Ubuntu x64 latest, запускаю из-под docker (не знаю какая точно версия убунты - скорей всего крайнияя стабилка, в репе докера образ "ubuntu latest" обозван, а команду "lsb_release -a" bash не понимает).
В systemctl все сервисы "loaded inactive dead" почему-то.
Меня интересует налаживание автозапуска конкретно сервиса "hls-proxy".
root@ubuntu:/# systemctl list-units --type=service                                                     
apt-daily-upgrade.service       loaded inactive dead    Daily apt upgrade and clean activities             
apt-daily-upgrade.timer loaded inactive dead    Daily apt upgrade and clean activities                     
apt-daily.service       loaded inactive dead    Daily apt download activities                               
apt-daily.timer loaded inactive dead    Daily apt download activities                                       
e2scrub@.service        loaded inactive dead    Online ext4 Metadata Check for                             
e2scrub_all.service     loaded inactive dead    Online ext4 Metadata Check for All Filesystems             
e2scrub_all.timer       loaded inactive dead    Periodic ext4 Online Metadata Check for All Filesystems     
e2scrub_fail@.service   loaded inactive dead    Online ext4 Metadata Check Failure Reporting for           
e2scrub_reap.service    loaded inactive dead    Remove Stale Online ext4 Metadata Check Snapshots           
fstrim.service  loaded inactive dead    Discard unused blocks on filesystems from /etc/fstab               
fstrim.timer    loaded inactive dead    Discard unused blocks once a week                                   
hls-proxy.service       loaded inactive dead    HLS proxy for IPTV                                         
hwclock.sh.service      loaded inactive dead                                                               
motd-news.service       loaded inactive dead    Message of the Day                                         
motd-news.timer loaded inactive dead    Message of the Day                                                 
procps.service  loaded inactive dead    Loads kernel parameters that are specified in /etc/sysctl.conf     
rc-local.service        loaded inactive dead                                                               
sudo.service    loaded inactive dead
Если после загрузки ос сервис самому ручками запустить (любым способом) - всё запускается и работает:
root@ubuntu:/# systemctl start hls-proxyпосле этого сервис запускается и статус становится такой, соответственно:
hls-proxy.service       loaded active runningПробовал так же принудительно включать (enable) сервис:
systemctl enable hls-proxy- не помогло. Попробовал по-старинке через файл rc.local запускать, даже сервис rc-local рукописный соорудил, но - тоже не работает автозапуск так.
Вот сам сервис, если это как-то поможет разобраться:
/lib/systemd/system/hls-proxy.service
[Unit]                                                                                                     
Description=HLS proxy for IPTV                                                                             
Wants=network-online.target                                                                                 
After=multi-user.target                                                                                     
                                                                                                           
[Service]                                                                                                   
User=                                                                                                       
ExecStart=/hls-proxy/hls-proxy                                                                             
ExecReload=/bin/kill -HUP $MAINPID                                                                         
ExecStop=/bin/kill -HUP $MAINPID                                                                           
KillMode=process                                                                                           
Restart=always                                                                                             
                                                                                                           
[Install]                                                                                                   
WantedBy=multi-user.target                                                                                 
Alias=hls-proxy.service
Подозреваю что как-то связано с тем что ос из-под докера работает. Помогите пожалуйста разобраться, ибо я - полный линуксовый профан.
« Последнее редактирование: 19 Марта 2021, 13:56:15 от zg_nico »

Оффлайн SuperFly

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Не работает автозапуск сервисов из systemctl
« Ответ #1 : 08 Марта 2021, 23:49:20 »
->вот, нагуглил отчего так и способ решения.

 

Страница сгенерирована за 0.016 секунд. Запросов: 22.