Eu não sei porque isso está no estouro de pilha, mas para resumir:
Existe uma ferramenta gratuita chamada RunAsService . Com ele, você deve conseguir configurar um .bat
ou outro executável para ser lançado como um serviço.
Estou procurando uma boa maneira de executar o LightTPD como um serviço em um servidor Windows, mas todas as soluções que posso encontrar são de uso geral ou muito complicado de configurar.
Existe alguma maneira boa e fácil de realizar isso?
Eu não sei porque isso está no estouro de pilha, mas para resumir:
Existe uma ferramenta gratuita chamada RunAsService . Com ele, você deve conseguir configurar um .bat
ou outro executável para ser lançado como um serviço.
Você pode usar o winsw , um utilitário gratuito (como em liberdade e cerveja) para executar o Lighttpd ou qualquer outro programa (Nginx , PHP-CGI, etc) como um serviço.
Faça o download do binário winsw, renomeie-o para winsw
e coloque-o no diretório raiz do Lighttpd, onde seu lighttpd.exe
reside, e crie um arquivo winsw.xml
com o seguinte conteúdo:
<service>
<id>lighttpd</id>
<name>LigHTTPd</name>
<description>Lighttpd web server.</description>
<executable>lighttpd</executable>
<workingdirectory>C:\Lighttpd\</workingdirectory>
<logmode>append</logmode>
</service>
Claro, ajuste os caminhos conforme necessário se o seu Lighttpd viver em outro lugar.
Por fim, abra um prompt de comando elevado (como administrador) e emita os seguintes comandos: winsw install
(que registrará o serviço e configure-o para iniciar automaticamente cada inicialização) e winsw start
para iniciar o serviço instalado imediatamente .
Claro, sinta-se à vontade para alterar as configurações de início automático do serviço em services.msc
.