16.20 - 确定守护程序搜索操作的范围 - Teradata Ecosystem Manager

Teradata® Ecosystem Manager 用户指南

prodname
Teradata Ecosystem Manager
vrm_release
16.20
created_date
2018 年 10 月
category
用户指南
featnum
B035-3201-107K-CHS

您可以使用命令 ps-ef | grep 来查找守护程序。

如果本机操作系统不允许查询进程指标(例如受安全策略所限),则此功能将无法报告守护程序的指标。

对于 Microsoft Windows,您还可以使用 Windows 任务管理器或服务控制台来查找守护程序的位置。

搜索具有已知路径的守护程序

如果知道守护程序的路径,可按如下方式运行 ps-ef 命令并使用 ps-ef 命令的输出:
ps-ef 命令输出 可执行文件名称 搜索模式 搜索模式值
/opt/sampleApp/sampleExe arg1 arg2 arg3 sampleExe FullPathToProcExec /opt/sampleApp/sampleExe

使用进程命令行参数搜索守护程序

要使用命令行参数筛选守护程序,请按如下方式使用 ps-ef 命令的输出:
ps-ef 命令输出 可执行文件名称 搜索模式 搜索模式值
/bin/sh./sample.sh message 1000 localhost sampleLog1.log sh CommandLineArg ./sample.sh message 1000 localhost sampleLog1.log
使用空格分隔多个进程命令行。对于 Microsoft Windows,请使用波形符 (~) 作为分隔符。

您也可以使用通配符来搜索守护程序。例如,要搜索部分命令行参数以 databaseProd 开头而其他命令行参数等于 tbl 的所有守护程序,请使用以下字段条目:

ps-ef 命令输出 可执行文件名称 搜索模式 搜索模式值

/bin/sh./mover.sh databaseProdA tbl 5000

/bin/sh./mover.sh databaseProdA tbl 7000

/bin/sh./mover.sh databaseDA1 tbl 7000

sh CommandLineArg ./mover.sh databaseProd*tbl

此示例的结果是前两个守护程序与搜索模式值相匹配,因此对它们进行监控。

在另一个示例中,要搜索其中一个命令行参数等于 databaseProd 并以 Wario 结尾的所有守护程序,请使用以下字段条目:

ps-ef 命令输出 可执行文件名称 搜索模式 搜索模式值

/bin/sh./load.sh databaseProd Table1Wario 5000

/bin/sh./load.sh databaseProd Table2Wario 7000

bin/sh./load.sh databaseProd Table3Sonic 7000

sh CommandLineArg ./load.sh databaseProd*Wario

此示例的结果是前两个守护程序与搜索模式值相匹配,因此对它们进行监控。

搜索基于 Java 的守护程序

如果基于 java 的守护程序由一个完全限定的类名发起,则字段条目为:

ps-ef 命令输出 可执行文件名称 搜索模式 搜索模式值
/usr/bin/java -classpath /opt/sampleApp/sampleApp.jar com.sampleCom.samplePackage.sampleJavaApp java JavaFullClassName com.sampleCom.samplePackage.sampleJavaApp

如果在启动基于 Java 的守护程序时未在开始参数中指定完整的类名称,则可以使用命令行参数来搜索守护程序。请按如下方式使用 ps-ef 命令的输出:

ps-ef 命令输出 可执行文件名称 搜索模式 搜索模式值
/usr/bin/java - D.proc.base=var/opt/app/base - Xmx512M - Dlog4j.configuration=proc.properties - jar procApp.jar java CommandLineArg -D.proc.base=var/opt/app/base - Xmx512M - Dlog4j.configuration=proc.properties - jar procApp.jar