-
Notifications
You must be signed in to change notification settings - Fork 0
leung4080/cat_proc
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
安装部署 1. 切换到root用户 2. 上传cattproc.tar.gz文件到服务器。 3. 解压cattproc.tar.gz #tar -zxvf cattproc.tar.gz 4. 进入目录 #cd cattproc 5. 添加安装脚本权限 #chmod a+x INSTALL.sh 6. 执行安装脚本 #./INSTALL.sh 使用说明 列出所有被监视的进程:cattproc list 启动所有被监视的进程:cattproc startall 停止所有被监视的进程: cattproc stopall 工作原理 搜索/home/cattsoft目录下所有start.sh脚本,并根据start.sh脚本中的参数 参数说明: CATT_PROC_MANAGER #是否监视本进程,设置为1时监视,0为 不监视 CATT_PROC_NAME #定义进程的名称,要求与ps -ef中的进程名称一致(或者能够唯一匹配一个进程) CATT_PROC_NAME_ZH #进程的中文名称。 获取所有程序的状况。 例子 例如/home/cattsoft/collect01/start.sh脚本,内容如下: #/bin/bash CATT_PROC_NAME_ZH=采集01 CATT_PROC_MANAGER=1 CATT_PROC_NAME=collect01 #ps -ef |grep collect01 |grep -v grep |awk '{print $2}'| xargs kill -9 sleep 3600 执行cattproc脚本,使用list参数。 [cattsoft@VMTEST01 cattproc]$ cattproc list 程序 进程标识 进程号 内存占用率 CPU占用率 状态 ------------------------------------------ [未运行]采集02 (/home/cattsoft/collect02) [未运行]采集01 (/home/cattsoft/collect01) [cattsoft@VMTEST01 cattproc]$ 执行cattporc脚本,使用startall参数,启动所有进程。 [cattsoft@VMTEST01 cattproc]$ cattproc startall 再次查看 [cattsoft@VMTEST01 cattproc]$ cattproc list 程序 进程标识 进程号 内存占用率 CPU占用率 状态 采集02 collect02 8227 0.0 0.0 S 采集01 collect01 8231 0.0 0.0 S ------------------------------------------ [cattsoft@VMTEST01 cattproc]$ 计划 功能添加: 1,多子进程的程序监视与管理。 2, 输出相关系统信息 兼容性: 计划兼容Redhat Linux 4,5,6版本的操作系统。 附1:安装脚本内容 查看INSTALL.sh文件 附2:进程状态说明 D 不可中断睡眠; R 运行或可运行; S 可中断睡眠; T 暂停状态,跟踪状态; X 退出状态; Z 僵尸进程; < 高优先级 N 低优先级 L 页面被锁进内存 s 领头进程 l 多线程 + 前台进程
About
自定义进程列表
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published