Как запустить Debian Chroot в Synology для запуска Homebridge

1679
crizzwald

У меня есть Synology Disctation, которую я хочу использовать для запуска homebridge. Я установил homebridge, установив пакет debian для chroot и установив все необходимое в chroot, чтобы домашний мост работал; и это прекрасно работает! Я не очень хорошо разбираюсь в CLI для Linux. Чтобы запустить homebridge, мне нужно открыть терминал из моего Mac, SSH в моей синологии и запустить chroot с помощью следующей команды:

sudo /var/packages/debian-chroot/scripts/start-stop-status chroot 

Как только я ввожу свой пароль для sudo, я нахожусь в экземпляре chroot, и тогда я просто набираю:

homebridge 

Все хорошо и работает, пока я не закрываю окно терминала и не перезагружаю синологию. Теперь здесь кроется проблема. Я не хочу, чтобы терминал моего ноутбука был открыт, чтобы он работал, так как это противоречит цели запуска домашнего моста в моей синологии, и я не хочу снова входить в синологию, чтобы запустить этот процесс вручную, когда синология перезагружается.

Кто-нибудь может дать совет, как автоматизировать этот процесс на синологии? Я пробовал этот сценарий выгрузки в среде Synology, но безуспешно (я также попытался разбить сценарий на экземпляр Synology Linux и затем выполнить другой сценарий выскочки в debian chroot для запуска homebridge, который тоже не работал ):

description "start debian and homebridge"  console log  start on syno.share.ready and syno.network.ready  stop on runlevel [06]  exec sudo /var/packages/debian-chroot/scripts/start-stop-status chroot exec homebridge 

Большое спасибо за любую помощь.

0
Это может быть странно, но вы пробовали запустить `homebridge &`, который затем должен запускать homebridge в фоновом режиме? Darius 7 лет назад 0

1 ответ на вопрос

1
dfrap

Сервисы запускаются в среде Debian-Chroot из планировщика задач DSM. Графический интерфейс приложения chroot не работает в DSM6, поэтому вам придется обойти его в данный момент. Информация об услугах хранится в базе данных SQLite. Консультируйтесь с часто задаваемыми вопросами SQL о том, как запрашивать, вставлять, обновлять и удалять строки данных в таблице такой базы данных. Если ваше приложение имеет стартовый скрипт и при запуске создает файл PID, приложение Synology chroot позаботится о запуске и перезапуске демонов.

Ссылка: https://github.com/SynoCommunity/spksrc/wiki/Debian-Chroot