>我正在尝试从数据阶段作业执行命令,列出项目中处于中止/崩溃/停止状态的所有作业。我正在使用的命令如下。
/opt/IBM/InfoSphere/Server/DSEngine/bin/dsjob -domain XXXXX:9445 -user XXXX-password XXXXX-server XXXXX -ljobs -status 3/96/97 DEV.
但它给了我以下错误
Command Syntax:
dsjob [-authfile <authfile> | -file <file> <domain> <DataStage server> | [-domain <domain> | -url <url>] -user <user> -password <password> -server <DataStage server>] | -domain <domain> [-user <user>] -server <DataStage server>
<primary command> [<arguments>]
Valid primary command options are:
-run
-stop
-lqueues
-lprojects
-ljobs
-linvocations
-lstages
-llinks
-projectinfo
-jobinfo
-stageinfo
-linkinfo
-lparams
-paraminfo
-log
-logsum
-logdetail
-lognewest
-report
-jobid
-import
Status code = -9999 DSJE_DSJOB_ERROR.
对此有任何想法
添加 -server 选项 - 我眼中缺少此选项。
-server <enginename>
文档可以在这里找到
有点晚了,但它可以帮助其他人。
迈克尔已经告诉你添加"-server"选项(不要忘记空格(。 现在,如果您只想中止和警告作业,请使用所需的状态代码添加"status"选项:
dsjob -ljobs -status 3/96/97 my_DS_project
状态代码列表(来自 IBM 文档(:
- 1 "完成"
- 2 "已完成(见日志("
- 11 "验证正常"
- 12 "已验证(见日志("
- 21 "已重置"
- 99 "编译">
不可运行作业状态(重置作业(
- 0 "运行">
- 3 "中止">
- 13 "验证失败">
- 96 "坠毁">
- 97 "停止">
- 98 "未编译">
瓦伦丁
尝试排除登录详细信息(服务器/用户/密码(,它将尝试使用同一服务器上的当前用户名