该应用程序扫描给定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的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 31588a563387fdc4c89ef0cdd2aec9a205ae41516a859b948de9173bd2027a1b |
|
MD5 | 4a208a1fde0f43c3e455f42475da7d1f |
|
BLAKE2b-256 | 27ba0304c59c5c4dd4a5e1f24a17788fd0738d9879856f7e193faf5267df53f9 |