1

Я хочу запустить свой рубиновый веб-сервер в качестве службы Windows XP.

Кто-нибудь может посоветовать, как это сделать?


Я изменил (удалил слово ruby) заголовок, чтобы больше людей могли найти ответ. Это будет работать для любого вида сценария.

1 ответ1

5

Я редактирую документ, который я создал и опубликовал в Интернете для решения другой сложной проблемы, и адаптирую его к вашему вопросу. Я не могу быть на 100% уверен, что инструменты Resource Kit будут работать с XP, но я верю, что они, вероятно, будут.

1) Создайте командный файл для запуска скрипта и запуска сервера Ruby. Честно говоря, у меня недостаточно информации, чтобы сказать вам, как это сделать. Скопируйте пакетный файл в безопасное место, например c:\windows\system32

2) Загрузите комплект ресурсов Windows 2003 и установите его в каталог без пробелов, а не по умолчанию в «C:\Program Files». Используйте C:\RESOURCEKIT, как я буду использовать для остальной части документа. Это очень важно для некоторых программ, которые не понимают пробел в «C:\Program Files», но не для других ... чтобы быть в безопасности, поместите его здесь.

3) Откройте командную строку и перейдите в каталог, в который вы установили комплект ресурсов Windows 2003, в данном случае C:\RESOURCEKIT.

4) Из этого каталога установите сценарий как службу с помощью следующей команды «instsrv YourServiceName C:\RESOURCEKIT\srvany.exe.» Без кавычек. Вы можете назвать службу любым разумно не слишком длинным именем, которое вам нравится, и оно появится в Services.msc. Это должно вернуть «Сервис был успешно добавлен!» Затем мы должны настроить новый сервис YourServiceName.

5) Откройте редактор реестра с ключом [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\YourServiceName].

6) Щелкните правой кнопкой мыши на ключе YourServiceName, введите «New> Key» и назовите его «Parameters» (с учетом регистра).

7) Разверните новый ключ Parameters и щелкните правой кнопкой мыши на правой панели, выполните «New> String Value» и назовите его «Application» (с учетом регистра).

8) Дважды щелкните новый ключ «Приложение» и введите c:\windows\system32\YourBatchFileName.bat и сохраните его. Служба готова к запуску.

9) Выполните тестовый запуск из Панели управления> Инструменты администратора> Службы MMC. Теперь вы увидите службу YourServiceName в списке и сможете ее запустить.

Вот копия моей оригинальной статьи: http://www.eggheadcafe.com/microsoft/Windows-Server-Networking/30399980/solution-to-have-a-persistent-vpn-start-automatics-on-boot.aspx

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