前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >【运维自动化-作业平台】如何使用输出结果分组?

【运维自动化-作业平台】如何使用输出结果分组?

原创
作者头像
腾讯蓝鲸助手
发布2024-12-04 17:25:53
发布2024-12-04 17:25:53
570
举报
代码语言:txt
复制
作业平台的输出结果分组实际是内置函数job_sucess和job_fail来实现的,主要用于多台主机执行结果的分组统计,比如10台机器,统计下内存总量的分布情况,期望输出结果比如为:32G的有哪几台,16G的有哪几台。

job_success

可在脚本执行成功的逻辑分支处调用,调用之后脚本执行结束,返回0。

实操演示

例:统计各个主机的内存总量,然后相同的进行分组

代码语言:js
复制
mem_total=`free -g|grep Mem|awk '{print $2}'`

job_success $mem_total "GB"

(示例代码)

执行结果,可以看到内存总量一样的分在了相同的组,这样就很方便的进行了批量统计,实际应用场景还有很多,可以灵活扩展。

job_fail

可在脚本执行失败的逻辑分支处调用,调用之后脚本执行结束,返回1。

实操演示

例:统计一批机器某个进程在不在,然后结果相同的分组输出

代码语言:js
复制
ps -ef|grep unifyTlogc|grep -v grep >/dev/null
if [ $? -ne 0 ];then
    job_fail "unifyTlogc 进程不存在"
fi

job_success "unifyTlogc 进程存在"

(示例代码)

执行结果,可以看到有3台机器的unifyTloc进程存在,有5台不存在

说明:适合产品版本 V6.1/V6.2/V7.0/V7.1

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • job_success
  • 实操演示
  • job_fail
  • 实操演示
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档