天天看点

在WAS 6.1里为NodeAgent创建Windows系统服务

<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 命令行工具创建服务或更新现有服务的详细命令如下:

在WAS 6.1里为NodeAgent创建Windows系统服务

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

在WAS 6.1里为NodeAgent创建Windows系统服务

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&gt;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&gt;wasservice.exe -start "nodeagent"

starting service: nodeagent

successfully started service.

查看服务运行状态

d:/ibm/websphere/appserver/bin&gt;wasservice.exe -status "nodeagent"

the service is running.

停止服务

d:/ibm/websphere/appserver/bin&gt;wasservice.exe -stop "nodeagent"

successfully stopped service.

the service is stopped.

删除服务

d:/ibm/websphere/appserver/bin&gt;wasservice.exe -remove nodeagent

remove service: nodeagent

successfully removed service