提交作业以在远程主机上运行命令
可以提交在远程主机上运行命令作业,以在远程主机上运行命令行实用程序,例如 startServer、wsadmin 命令或操作系统命令。需要在远程主机上安装 WebSphere® Application Server 才能运行产品命令,但运行非产品命令则不需要安装。
开始之前
完成下列步骤,才能运行在远程主机上运行命令作业:
关于此任务
可以使用作业管理器或 Deployment Manager 的管理控制台来提交在远程主机上运行命令的作业。从控制台中,选择在远程主机上运行命令作业,指定远程主机,指定要运行的命令,复审摘要,然后提交作业。在提交作业后,作业管理器会运行指定的命令,并在作业管理器 stdErr.txt 或 stdOut.txt 日志中记录任何消息。
在远程主机上运行命令作业支持在 IBM i 目标主机上执行 QShell 命令。
可以运行 AdministrativeJobs 命令组中的 runCommand 作业脚本,而不是使用控制台。请参阅“管理作业类型”主题。
要在作业中运行 wsadmin 命令,您也可以使用运行 wsadmin 脚本作业,这还可让您指定脚本参数。请参阅有关提交作业以运行 wsadmin 脚本的信息。
过程
结果
作业管理器会运行该作业。如果作业选项正确地指定命令名和路径,那么命令会在主机上运行,并且该命令产生的任何消息都会写入作业管理器日志。
以 versionInfo 为例,会将类似如下的消息写入 profile_root/JobMgr01/config/temp/JobManager/job_ID/host_name/logs 目录中的 stdOut.txt 文件:
--------------------------------------------------------------------------------
IBM WebSphere Product Installation Status Report
--------------------------------------------------------------------------------
Report at date and time August 30, 2010 11:20:50 AM EDT
Installation
--------------------------------------------------------------------------------
Product Directory C:\WAS_v850\IBM\WebSphere\AppServer
Version Directory C:\WAS_v850\IBM\WebSphere\AppServer\properties\version
DTD Directory C:\WAS_v850\IBM\WebSphere\AppServer\properties\version\dtd
Log Directory C:\Documents and Settings\All Users\Application Data\IBM\Installation Manager\logs
Product List
--------------------------------------------------------------------------------
ND installed
Installed Product
--------------------------------------------------------------------------------
Name IBM WebSphere Application Server - ND
Version 8.0.0.0
ID ND
Build Level build_2464
Build Date 8/17/10
Architecture x86 (32 bit)
Installed Features EJBDeploy tool for pre-EJB 3.0 modules
Sample applications
Stand-alone thin clients and resource adapters
--------------------------------------------------------------------------------
End Installation Status Report
--------------------------------------------------------------------------------
以启动 server1 的 startServer 为例,命令会在主机上启动 server1。会将类似如下的消息写入 profile_root/JobMgr01/config/temp/JobManager/job_ID/host_name/logs 目录中的 stdOut.txt 文件:
ADMU0116I: Tool information is being logged in file
C:\WAS_v850\IBM\WebSphere\AppServer\profiles\AppSrv01\logs\server1\startServer.log
ADMU0128I: Starting tool with the AppSrv01 profile
ADMU3100I: Reading configuration for server: server1
ADMU3200I: Server launched. Waiting for initialization status.
ADMU3000I: Server server1 open for e-business; process id is 5384
下一步做什么
在“作业状态”页面上,单击 runCommand 作业的标识,然后查看作业状态。如果作业不成功,请查看运行作业时产生的任何错误消息,更正错误情况,然后再次提交作业。