通用的进程统计显示脚本程序

进程监控脚本
本文介绍了一个用于监控服务器上进程的Bash脚本。该脚本能显示指定进程的详细信息,如PID、CPU使用率、内存使用率等,并计算总资源消耗。

上次为了监控服务器上的nfodb rails应用,写了一个自动监控重启脚本,稍加改造后,即成了一个通用的进程监控显示程序。

 

#!/bin/bash

if [ -z $1 ]; then
    PROCESS='nfodb'
else
    PROCESS=$1
fi

ps -eo pid,pcpu,pmem,rsz,vsz,args|grep $PROCESS|egrep -v "grep|show_process"|awk 'BEGIN { line="--------------------------------------------------------------------------------------------"; print "进程查看程序 PROGRAMING BY ZXP 2009年2月\n"line;i=0;cpu=0;mem=0;rsz=0;vsz=0;print "PID\tCPU\tMEM\tRSZ\tVSZ\tPROC"} {print $1"\t"$2"%\t"$3"%\t"$4"\t"$5"\t"$6" "$7" "$8" "$9" "$10" "$11" "$12; i+=1; cpu+=$2; mem+=$3; rsz+=$4; vsz+=$5} END {print line; mrsz=rsz/1024;mvsz=vsz/1024;printf("TOTAL\t%2.1f%%\t%2.1f%%\t%2.1fMB\t%2.1fMB\t%d 个进程,物理内存占用 %2.1f兆,虚拟内存占用 %2.1f兆\n", cpu, mem, mrsz, mvsz, i, mrsz, mvsz)}'
 

把上述代码保存为show_process.sh文件,加上执行属性,执行时可以加上进程中的部分字符以显示此类进程占用的全部CPU与内存资源情况,不加参数则缺省显示nfodb应用所占用的CPU与内存情况。执行结果如下

 

# show_process.sh php
进程查看程序 PROGRAMING BY ZXP 2009年2月
--------------------------------------------------------------------------------------------
PID     CPU     MEM     RSZ     VSZ     PROC
2108    0.0%    0.0%    92      2768    /bin/su -m -c /usr/bin/php-cgi -q -b 127.0.0.1:5000
2069    1.3%    0.6%    6268    28076   /usr/bin/php-cgi -q -b 127.0.0.1:5000   
2109    0.0%    0.0%    172     26604   /usr/bin/php-cgi -q -b 127.0.0.1:5000   
2113    0.0%    0.2%    2192    40108   /usr/bin/php-cgi -q -b 127.0.0.1:5000   
32179   0.3%    1.0%    10540   30624   /usr/bin/php-cgi -q -b 127.0.0.1:5000   
32227   0.4%    1.8%    19524   38992   /usr/bin/php-cgi -q -b 127.0.0.1:5000   
32347   0.3%    1.7%    18540   38992   /usr/bin/php-cgi -q -b 127.0.0.1:5000   
--------------------------------------------------------------------------------------------
TOTAL   2.3%    5.3%    56.0MB  201.3MB 7 个进程,物理内存占用 56.0兆,虚拟内存占用 201.3兆

 

 

(1)求职者端(Web 前端) 岗位浏览与搜索: 智能推荐首页:基于 “专业背景 + 求职意向” 推荐匹配岗位(如 “计算机专业硕士” 优先推荐 “高校计算机教师岗”“实验员岗”),展示岗位核心信息(学校名称、岗位名称、薪资范围、截止日期)。 多条件筛选:支持按 “岗位类型(教学岗 / 科研岗 / 行政岗)、学历要求(硕士 / 博士)、地区(华北 / 华东等)、学校层次(985/211 / 双非)” 组合筛选,结果按 “匹配度 / 发布时间 / 薪资” 排序。 岗位详情页:展示 “岗位职责、任职要求、福利待遇、应聘流程、联系人信息”,提供 “收藏岗位、一键投递简历、查看该岗位竞争热度(如‘已有 230 人投递’)” 功能。 个人求职中心: 简历管理:支持创建多版本简历(如 “教学岗专用简历”“科研岗专用简历”),包含 “基本信息、教育经历、科研成果、教学经验、获奖情况” 等模块,支持 PDF 导出和在线编辑。 应聘跟踪:记录 “已投递岗位、简历状态(已接收 / 筛选中 / 面试通知 / 已录用)、截止日期提醒”,对 “3 天内即将截止的岗位” 自动推送提醒。 竞争分析:针对已投递岗位,展示 “求职者学历分布(博士占比 75%)、专业匹配度排名(你的匹配度 85 分,超过 80% 竞争者)”,辅助评估自身竞争力。 (2)高校招聘负责人端(Web 管理端) 岗位管理: 岗位发布:填写 “岗位名称、招聘人数、学历要求、专业方向、岗位职责、薪资范围、应聘方式” 等信息,支持上传 “岗位说明书附件”,设置 “自动截止日期” 和 “简历接收邮箱”。 批量操作:对 “已过期岗位” 进行批量下架,对 “热门岗位(投递量>100)” 设置 “自动置顶”,支持 “岗位信息批量导出(Excel 格式)”。 简历筛选: 智能初筛:系统自动对投递简历进行 “匹配度评分”
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值