【发布时间】:2021-12-29 04:46:31
【问题描述】:
我有一个简单的 shell 脚本,我需要检查我的 EMR 作业是否正在运行,我只是在打印一个日志,但是在使用 cron 调度脚本时它似乎无法正常工作,因为它总是打印 if 块声明,因为“status_live” var 的值始终为空,所以如果有人可以在这里提出问题,否则在手动运行脚本时它可以正常工作。
#!/bin/sh
status_live=$(yarn application -list | grep -i "Streaming App")
if [ -z $status_live ]
then
echo "Running spark streaming job again at: "$(date) &
else
echo "Spark Streaming job is running, at: "$(date)
fi
【问题讨论】:
标签: shell cron grep amazon-emr script