跳转到主要内容

该应用程序扫描给定pid列表并确定执行用户

项目描述

一个应用程序,它扫描给定pid列表并确定执行用户。

stdout上的每一行都包含结果,即用户名或uid(如果指定了–uid,或无法从uid确定用户名),或者在完全失败(如无效PID)的情况下包含“unknown”。

错误消息在同一行上,但在stderr中,这样任何脚本都可以使用stdout结果,只需检查“unknown”而不是需要解析错误。

用法

用法:findProcessOwner (选项) [pid1] (可选:pid2, pid3)

打印给定pid的拥有者(运行)进程,它们按行返回到stdout。

报告的任何错误都会发送到stderr。如果无法确定任何所有者,stdout将包含该行的“unknown”。

因此,您的程序可以通过解析stdout,每行一个条目,并检查“unknown”来始终确保可解析的输出。

如果无法确定用户名(如用户被删除,或uid更改等),将打印pid。

选项

--uid 打印UID而不是用户名

--version 打印版本

示例

findProcessOwner 1234

findProcessOwner --uid 1234 3231

返回

如果所有搜索都成功,则返回零,否则返回非零。

示例

当前shell用户

$] findProcessOwner $$

myuser

三个进程,两个无效

$] findProcessOwner 12345 $$ 12233

未知(无法确定pid 12345的所有者)

myuser

未知(无法确定pid 12233的所有者)

三个进程,两个无效,stderr被置空

$] findProcessOwner 12345 $$ 12233 2>/dev/null

未知

myuser

未知

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分发

findProcessOwner-1.0.1.tar.gz (10.1 kB 查看哈希值)

上传时间

由以下支持