Я запускаю свой веб-сервер в качестве веб-службы на Windows XP. Как это было сделано, описано здесь
Мой веб-сервер закодирован в ruby/sinatra, и я запускаю его C:\Ruby187\bin\ruby c:\web\web2.rb
Этот код службы тоже. Вручную я останавливаю веб-сервер, нажимая CTRL+C в окне DOS, если он запускается из командной строки.
Я признаю, что мой код ruby не является «специально написанным программным обеспечением», чтобы быть сервисом. Но я хотел бы знать, могу ли я как-нибудь отключить его, когда я нажму кнопку «Стоп» для этой службы.
Как я могу остановить сервер сейчас, когда он запущен через службу? Я узнал, что могу остановить его с помощью taskkill /f /t /im ruby.exe
Можно ли каким-либо образом использовать функцию остановки службы MMC для остановки веб-сервера?
Я вызываю веб-сервер напрямую, как показано на картинке, нажмите здесь, чтобы прочитать текст на картинке.