完成shell脚本停止yarn上的多个大数据作业通过作业名称查询出对应的作业id批量停止作业运行
#!/bin/bash
作业名称列表,用空格分隔
job_names="job1 job2 job3"
循环查询每个作业的作业id,并停止运行
for job_name in $job_names do job_id=$(yarn application -list | grep $job_name | awk '{print $1}') if [ -z "$job_id" ]; then echo "$job_name not found" else yarn application -kill $job_id echo "$job_name stopped" fi done
原文地址: https://www.cveoy.top/t/topic/EmP 著作权归作者所有。请勿转载和采集!