Administración de Liberty desde la línea de mandatos
Puede utilizar el mandato server y el archivo JAR ejecutable ws-server.jar para crear un servidor, para iniciar o detener un servidor, para comprobar si se está ejecutando o para depurar un servidor.
Acerca de esta tarea
El directorio
wlp/bin
contiene un script que se llama
server
para ayudarle a controlar el proceso del servidor. La sintaxis de este script es la siguiente:
server <acción> [servidor] [opciones]
Para ver los valores disponibles de options, consulte Opciones de mandato de servidor.
Evite problemas: La
consola administrativa permite un inicio y una detención de un servidor de Liberty que es un miembro
de clúster de un clúster escalable automáticamente, pero sólo cuando el servidor está en modalidad de
mantenimiento. El inicio o la detención de un servidor de Liberty desde la línea de mandatos cuando
el servidor de Liberty es un miembro de clúster de un clúster escalable automáticamente puede tener
resultados imprevisibles.
Este script da soporte a
las siguientes acciones:
- create
- Mandato que crea un nuevo servidor.
- run
- Mandato que inicia el servidor en primer plano.
- debug
- Mandato que ejecuta el servidor especificado en el primer plano de la consola después de que un depurador se conecte al puerto de depuración. El puerto predeterminado es 7777. Puede utilizar la variable WLP_DEBUG_ADDRESS para especificar un puerto alternativo.
- dump
- Mandato que crea una instantánea de un servidor y guarda el resultado en un archivo de archivado para un ajuste y diagnóstico posterior.
- javadump
- Mandato que crea una instantánea de la máquina virtual Java™ (JVM) del servidor y guarda el resultado en archivos. Cada
tipo de volcado de memoria crea un archivo, pero todas las máquinas
virtuales no dan soporte a todos los tipos de volcado de memoria. El
directorio predeterminado para los archivos de volcado de memoria
es ${server.output.dir}. Para establecer un directorio predeterminado diferente, debe utilizar una JVM de IBM® y establecer las variables de entorno siguientes:
- IBM_HEAPDUMPDIR
- IBM_COREDIR
- IBM_JAVACOREDIR
- list
- Un mandato que lista los servidores de aplicaciones Liberty definidos.
- package
- Mandato que empaqueta un servidor.
- start
- Un mandato que inicia el servidor como proceso en segundo plano.
- stop
- Mandato que detiene un servidor en ejecución.
- status
- Mandato que comprueba si un servidor específico está en ejecución.
- version
- Mandato que muestra información sobre la versión del servidor actual y el entorno de ejecución Java.
- help
- Mandato que obtiene ayuda de script de línea de mandatos, incluidos los detalles de más opciones.
Nota: Si no se especifica un servidor en la línea de mandatos, la acción se realiza en la instancia de servidor predeterminada, defaultServer, si existe.
También
puede llevar a cabo acciones similares utilizando el archivo JAR ejecutable ws-server.jar que se encuentra en el directorio
${wlp.install.dir}/bin/tools. Ejemplo
Para ejecutar el script server en los sistemas Windows:
server.bat create nombre_servidor
server.bat package nombre_servidor
server.bat run nombre_servidor
server.bat help nombre_servidor
Para ejecutar el script server en otros sistemas:server create nombre_servidor
server package nombre_servidor
server run nombre_servidor
server help nombre_servidor
Para ejecutar el archivo JAR ejecutable ws-server.jar sin utilizar el script server:
java -javaagent:bin/tools/ws-javaagent.jar -jar bin/tools/ws-server.jar nombre_servidor --create
java -javaagent:bin/tools/ws-javaagent.jar -jar bin/tools/ws-server.jar nombre_servidor
java -javaagent:bin/tools/ws-javaagent.jar -jar bin/tools/ws-server.jar --help
La
opción --help proporciona información sobre más
parámetros de línea de mandatos para el archivo JAR ejecutable
ws-server.jar, como --stop, --version, --clean, --include.