У меня есть 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

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

1 ответ1

1

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .