在Unix Shell脚本中捕获Spark返回代码

斯里哈里卡利夏兰图玛拉

如何捕获spark-submit作业的返回代码,我编写了一个shell脚本来传递参数并使用spark类运行spark Submit,我使用下面的代码捕获了返回代码,但它不起作用。run spark是我的一个函数运行带有spark类和参数的spark提交的shell脚本。

RunSpark

ret_code=$?
if [[ ${ret_code} != 0 ]]; then
   exit ${ret_code} "Issue while executing spark class ${spark_class}"
fi

exit 0 echo "Script ran ok !"

奥尼尔顿·麦克尼尔

除了错误的比较运算符之外-ne,echo和exit是单独的命令,它们不能在同一行。另外,您应该在退出之前调用echo,否则脚本将不会打印任何内容。这应该工作:

# generating random numbers from 0 to 3, just for testing purposes                                                                                                       
ret_code=$(( ( RANDOM % 4 )  ))

if [[ ${ret_code} -ne 0 ]]; then
    echo "Issue while executing spark class ${spark_class}"
    exit ${ret_code}
fi

echo "Script ran ok !"
exit 0

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Unix Shell脚本中的算术

来自分类Dev

在Unix Shell脚本中检查psql命令的返回状态

来自分类Dev

Unix Shell脚本:退出并返回值

来自分类Dev

Unix Shell脚本

来自分类Dev

Shell脚本-Unix

来自分类Dev

Unix Shell脚本功能

来自分类Dev

Shell脚本,Linux,Unix,Shell

来自分类Dev

Unix Bash Shell脚本中的惰性匹配

来自分类Dev

AIX 中的 Unix Shell 脚本(Sed 命令)

来自分类Dev

在unix中调用shell脚本的捷径

来自分类Dev

Shell Unix中的计算

来自分类Dev

Unix Shell脚本:While循环

来自分类Dev

Unix Shell脚本-冒号的目的

来自分类Dev

Unix shell脚本检查EOF

来自分类Dev

在UNIX Shell中捕获Python进程的退出状态

来自分类Dev

从Unix Shell脚本运行Perl脚本

来自分类Dev

Unix Bourne Shell中的数组

来自分类Dev

在Unix shell中退出“>”模式

来自分类Dev

Unix Shell中的%是什么

来自分类Dev

如何从Unix Shell脚本的字符串中删除字符?

来自分类Dev

Unix Shell脚本:从行中删除重复项,忽略空行

来自分类Dev

Unix Shell脚本中的前一天日期

来自分类Dev

在shell脚本中,如何结合使用Rscript和Unix命令?

来自分类Dev

Unix Shell脚本中的〜是什么意思

来自分类Dev

Unix Shell脚本:从行中删除重复项,忽略空行

来自分类Dev

如何在UNIX shell脚本中通过awk透视数据?

来自分类Dev

修剪特定字段并在Unix Shell脚本中替换

来自分类Dev

Shell脚本中的两个单词参数-UNIX

来自分类Dev

如何在Unix Shell脚本中替换字符串