从命令行列出并执行Oozie作业

Kno*_*uch 3 oozie

我刚刚部署了一份oozie工作.现在,当我去oozie网站ui ...我只是看不到我部署的工作.

是否有一个命令行工具,可以让我做两件事

  1. 列出已部署的所有作业(未运行,活动,已终止)但已部署.像所有工作的清单.

  2. 从命令行执行作业.(根据要求,不是根据时间表).

Bip*_*was 6

正如其中一条评论中已经提到的那样oozie,它本身就是一个命令行工具.

因此,回答你的两个问题:

  1. 列出所有工作
    • 要列出所有workflow作业,请使用以下命令
      1. oozie jobs
      2. oozie jobs -jobtype wf
    • 要列出所有coordinator作业,请使用控制台中的以下命令
      1. oozie jobs -jobtype coordinator
  2. 从命令行执行作业
    • oozie job --oozie http://oozie-url:11000/oozie -config job.properties -run

请注意,如果您要继续按需启动作业,您必须手动运行上述命令(也仅适用于工作流作业,而不是协调员作业,因为协调员作业将根据您定义的计划安排)或放入shell脚本,以便在某些情况下触发它

有关更多信息,请查看此链接 - Oozie_Command_Line_Usage