从命令行管理 Liberty 概要文件
可以使用 server 命令和 ws-server.jar 可执行 JAR 文件来创建、启动或停止服务器,检查服务器是否正在运行,或者调试服务器。
关于此任务
wlp/bin 目录包含一个称为 server 的脚本来帮助控制服务器进程。此脚本的语法如下所示:
server <action> [server] [options]
有关 options 的可用值,请参阅 服务器命令选项。
此脚本支持下列操作:
- create
- 此命令用来创建新服务器。
- run
- 此命令用来在前台启动服务器。
- debug
- 此命令在调试器连接至调试端口之后在控制台前台运行指定的服务器。缺省端口为 7777。可以使用 WLP_DEBUG_ADDRESS 变量来指定替代端口。
- dump
- 此命令用来创建服务器的快照并将结果保存到归档文件以便进一步调优和诊断。
- javadump
此命令用于创建服务器 Java™ 虚拟机 (JVM) 的快照并将结果保存到文件。每种转储类型均创建一个文件,但并非所有转储类型都受所有虚拟机支持。转储文件的缺省目录为 ${server.output.dir}。要设置不同缺省目录,必须使用 IBM® JVM 并设置以下环境变量:
- IBM_HEAPDUMPDIR
- IBM_COREDIR
- IBM_JAVACOREDIR
- package
- 此命令用来将服务器打包。
- start
- 此命令用来启动服务器作为后台进程。
- stop
- 此命令用来停止正在运行的服务器。
- 状态
- 此命令用来检查指定的服务器是否处于运行状态。
- version
- 此命令用来显示当前服务器和 Java 运行时环境的版本信息。
- help
- 此命令用来获取命令行脚本帮助,包括其他选项的详细信息。
注: 如果未在命令行上指定服务器,那么会对缺省服务器实例 defaultServer(如果存在)执行操作。
您也可以通过使用 ${wlp.install.dir}/bin/tools 目录中的可执行 JAR 文件 ws-server.jar 来执行相似的操作。示例
要在 Windows 系统上运行 server 脚本,请输入以下命令:
server.bat create server_name
server.bat package server_name
server.bat run server_name
server.bat help server_name
要在其他系统上运行 server 脚本,请输入以下命令:server create server_name
server package server_name
server run server_name
server help server_name
要在不使用 server 脚本的情况下运行可执行 JAR 文件 ws-server.jar,请输入以下命令:
java -javaagent:bin/tools/ws-javaagent.jar -jar bin/tools/ws-server.jar server_name --create
java -javaagent:bin/tools/ws-javaagent.jar -jar bin/tools/ws-server.jar server_name
java -javaagent:bin/tools/ws-javaagent.jar -jar bin/tools/ws-server.jar --help
--help 选项为可执行 JAR 文件 ws-server.jar 提供有关其他命令行参数(例如 --stop、--version、--clean 和 --include)的信息。