Eu escrevi um script para automatizar o processo de iniciar, parar e reiniciar o WAS7 a partir da linha de comando. Nada é iniciado automaticamente em um dos nossos servidores intermediários, portanto, preciso iniciar tudo: gerenciador de implementação, agente do nó, servidor de aplicativos e servidor da Web. O roteiro que escrevi parece funcionar muito bem.
Uma colega de trabalho recomendou que eu estruturasse meus comandos de maneira diferente. Eu estou querendo saber se há uma boa e válida razão para isso.
Primeiro, minhas variáveis:
WAS_HOME="/opt/IBM/WebSphere/AppServer"
WAS_PROFILE_NAME="AppSrv01"
WAS_APP_SERVER="server1"
WAS_WEB_SERVER="webserver1"
Como eu tive os comandos start
:
"${WAS_HOME}/bin/startManager.sh"
"${WAS_HOME}/bin/startNode.sh" -profileName $WAS_PROFILE_NAME
"${WAS_HOME}/bin/startServer.sh" -profileName $WAS_PROFILE_NAME $WAS_APP_SERVER
"${WAS_HOME}/bin/startServer.sh" -profileName $WAS_PROFILE_NAME $WAS_WEB_SERVER
Foi-me dito que eu deveria fazer assim:
WAS_DMGR="Dmgr01" # Added variable
"${WAS_HOME}/profiles/${WAS_PROFILE_NAME}/bin/startNode.sh"
"${WAS_HOME}/profiles/${WAS_DMGR}/bin/startManager.sh"
"${WAS_HOME}/profiles/${WAS_PROFILE_NAME}/bin/startServer.sh" $WAS_APP_SERVER
"${WAS_HOME}/profiles/${WAS_PROFILE_NAME}/bin/startServer.sh" $WAS_WEB_SERVER
Como a segunda maneira de inicializar tudo para o WebSphere é melhor ou mais correta do que a primeira, original?