<a href="http://yulimin.javaeye.com/blog/361589">http://yulimin.javaeye.com/blog/361589</a>
wasservice 命令行工具允许您在 linux 和 windows 操作系统上为产品 java 进程创建服务。
当安装向导创建服务时,卸载程序可以除去服务。如果使用 wasservice 命令自已创建一个服务,那么当该服务不再有效时,您必须除去它。卸载程序不会除去您使用 wasservice 命令创建的服务。
wasservice 命令行工具位于 app_server_root/bin 目录中。
wasservice 命令行工具创建服务或更新现有服务的详细命令如下:

wasservice.exe -add service_name
-servername server_name
-profilepath server_profile_directory
[-washome app_server_root]
[-configroot configuration_repository_directory]
[-startargs additional_start_arguments]
[-stopargs additional_stop_arguments]
[-userid user_id -password password]
[-logfile service_log_file]
[-logroot server_log_directory]
[-restart true | false]
[-starttype automatic | manual | disabled]
wasservice 命令行工具启动现有服务的命令
wasservice.exe -start service_name [optional startserver.bat parameters]
wasservice 命令行工具停止正在运行的服务的命令
wasservice.exe -stop service_name [optional stopserver.bat parameters]
wasservice 命令行工具查看服务状态的命令
wasservice.exe -status service_name
wasservice 命令行工具删除服务的命令
wasservice.exe -remove service_name
假设 was 安装在 d:/ibm/websphere/appserver 目录下,要创建的 nodeagent 概要文件在 d:/ibm/websphere/appserver/profiles/appsrv01/ 目录之下,则可以进行如下操作,将 nodeagent 添加到 windows 的服务当中
1、进入 wasservice 命令行工具目录:
cd d:/ibm/websphere/appserver/bin
2、运行 wasservice 命令行工具:
wasservice -add nodeagent
-servername nodeagent
-profilepath d:/ibm/websphere/appserver/profiles/appsrv01
-washome "d:/ibm/websphere/appserver"
-logfile "d:/ibm/websphere/appserver/profiles/appsrv01/logs/nodeagent/startnodeagent.log"
-logroot "d:/ibm/websphere/appserver/profiles/appsrv01/logs/nodeagent"
-restart true
-starttype automatic

wasservice -add nodeagent -servername nodeagent -profilepath d:/ibm/websphere/appserver/profiles/appsrv01 -washome "d:/ibm/websphere/appserver" -logfile "d:/ibm/websphere/appserver/profiles/appsrv01/logs/nodeagent/startnodeagent.log" -logroot "d:/ibm/websphere/appserver/profiles/appsrv01/logs/nodeagent" -restart true -starttype automatic
查看系统服务,可以看到添加了“ibm websphere application server v6.1 - nodeagent”一个服务,启动它之后,可以在
d:/ibm/websphere/appserver/profiles/appsrv01/logs/nodeagent/目录下看到如下文件的相关启动情况:
startnodeagent.log
startserver.log
nodeagent.pid
相关的操作日志如下:
创建服务:
d:/ibm/websphere/appserver/bin>wasservice -add nodeagent -servername nodeagent -profilepath d:/ibm/websphere/appserver/profiles/appsrv01 -washome "d:/ibm/websphere/appserver" -logfile "d:/ibm/websphere/appserver/profiles/appsrv01/logs/nodeagent/startnodeagent.log" -logroot "d:/ibm/websphere/appserver/profiles/appsrv01/logs/nodeagent" -restart true -starttype automatic
adding service: nodeagent
config root: d:/ibm/websphere/appserver/profiles/appsrv01/config
server name: nodeagent
profile path: d:/ibm/websphere/appserver/profiles/appsrv01
was home: d:/ibm/websphere/appserver/
start args:
restart: 1
ibm websphere application server v6.1 - nodeagent service successfully added.
启动服务
d:/ibm/websphere/appserver/bin>wasservice.exe -start "nodeagent"
starting service: nodeagent
successfully started service.
查看服务运行状态
d:/ibm/websphere/appserver/bin>wasservice.exe -status "nodeagent"
the service is running.
停止服务
d:/ibm/websphere/appserver/bin>wasservice.exe -stop "nodeagent"
successfully stopped service.
the service is stopped.
删除服务
d:/ibm/websphere/appserver/bin>wasservice.exe -remove nodeagent
remove service: nodeagent
successfully removed service