oozie运行shell脚本
时间: 2023-04-25 22:06:06 浏览: 145
oozie shell action 例子
Oozie可以通过Shell Action来运行Shell脚本。在Oozie的workflow.xml文件中,可以使用Shell Action来定义要运行的Shell脚本。例如:
```
<action name="run-shell-script">
<shell xmlns="uri:oozie:shell-action:.3">
<job-tracker>${jobTracker}</job-tracker>
<name-node>${nameNode}</name-node>
<configuration>
<property>
<name>mapred.job.queue.name</name>
<value>${queueName}</value>
</property>
</configuration>
<exec>my-shell-script.sh</exec>
<argument>arg1</argument>
<argument>arg2</argument>
</shell>
<ok to="end"/>
<error to="fail"/>
</action>
```
在上面的例子中,定义了一个名为“run-shell-script”的Shell Action,它将运行一个名为“my-shell-script.sh”的Shell脚本,并传递两个参数“arg1”和“arg2”。在Shell Action中,还可以指定要使用的Job Tracker、Name Node和其他配置属性。当Shell脚本运行成功时,将转移到“end”节点,否则将转移到“fail”节点。
阅读全文