IPFS как оконная служба (win 7)

Попытка добавить "демон IPFS" в качестве службы окна.

Вот что я попробовал:

Команда SC:

sc.exe create IPFS binpath= "\"C:\Program Files\go-ipfs\ipfs.exe\" \"daemon\"" DisplayName= "IPFS" start= "auto"

Выход:

[SC] CreateService SUCCESS

"Путь к выполнению" в service.msc отражает как:

"C:\Program Files\go-ipfs\ipfs.exe" "daemon"

Этот путь правильный и запускает демон IPFS, если я ввожу cmd.

Но когда я запускаю сервис с "NET START IPFS", он говорит

The service is not responding to the control function.
More help is available by typing NET HELPMSG 2186.

1 ответ

Вы пытаетесь использовать ipfs.exe напрямую в качестве службы Windows, но это не поддерживается ipfs.exe. Это просто обычный исполняемый файл Windows.

Я думаю, вам придется использовать инструмент-оболочку службы, такой как https://github.com/kohsuke/winsw чтобы обернуть двоичный файл ipfs в качестве службы Windows.

Другие вопросы по тегам