Ele deve aparecer como um processo javaw.exe
. Se você tiver vários aplicativos java em execução, talvez precise ficar de olho em quantos estão em execução para ver se ganha mais 1 após o lançamento.
Estou no Windows, fui para %CATALINA_HOME%\bin\
e executei a inicialização.
Eu vi outro popup da janela de linha de comando e o tomcat estava carregando algumas aplicações web que estavam lá antes (eu tinha executado o webapp dentro do meu IDE antes disso, agora queria tentar a partir da linha de comando). Então a janela desapareceu. Eu tentei o endereço http://localhost:8080/manager/html
, não está carregado.
Então, como eu sei que o tomcat está sendo executado no Windows? Eu tentei o Gerenciador de Tarefas não vi lá.
Eu recomendo usar o TCPView para determinar quais processos estão escutando em quais IPs / portas.
Você pode usar o WMIC.exe para obter todas as informações que o gerenciador de tarefas forneceria, INCLUINDO a linha de comando completa de cada processo no sistema. Então, você pode usar "FIND" para grep a saída desse comando e encontrar uma instância específica se você tiver mais de um.
wmic.exe process list brief | find /i "tomcat"
Para responder à sua pergunta específica, tente iniciar o Tomcat e redirecionar a saída para um arquivo de log e, em seguida, examine-o em busca de erros:
C:\Temp\Tomcat6> startTomcat.bat>console.log&ECHO console.log
uma variação da resposta de @ djangofan usando wmic
exclusivamente:
wmic process where "commandline like '%tomcat%' and name='java.exe'"
e se você quiser matar esse processo, basta adicionar delete
wmic process where "commandline like '%tomcat%' and name='java.exe'" delete
observe que o filtro where
é semelhante ao SQL no conceito, e a cláusula like
funciona da mesma forma que o SQL like
, portanto você pode ir à cidade com a correspondência de substring conforme desejar.