azkaban在使用过程中,想着将shell脚本的日志进行重定向.
nodes:
- name: sh
type: command
config:
command: sh /tmp/sh.sh >> ./out.log
使用azkaban进行任务调度的时候.发现日志中出现:
06-08-2021 09:18:36 CST sh INFO - Command: sh /tmp/lgftemp/sh.sh >> ./outaaa.log
在sh.sh脚本中打印 echo $1
在azkaban的日志中出现
06-08-2021 09:18:36 CST sh INFO - >>
azkaban版本使用的是azkaban-3.85.1,安装模式为集群模式.
结论:
本次想使用azkaban执行shell脚本,并将日志重定向到服务器的log文件统一管理,经过测试后发想azkaban在执行command的命令的时候,将sh后面的所有内容当成参数.(不知道其他的版本是否这样)