手册页部分 1: 用户命令

退出打印视图

更新时间: 2014 年 7 月
 
 

pargs(1)

名称

pargs - 输出进程参数、环境变量或辅助向量

用法概要

pargs [-aceFlx] [pid | core]...

描述

pargs 实用程序检查目标进程或进程核心文件,并且输出参数、环境变量及值或者进程辅助向量。

pargs 将不可打印的字符输出为 \xxx 形式的转义八进制字符,除非该字符是 formats(5)转义序列部分中指定的字符,如果是,则会按该部分中指定的方式输出该字符。

pargs 尝试对目标进程的语言环境保持敏感性。如果目标进程和 pargs 进程没有使用相同的字符编码,则 pargs 会尝试使用iconv(3C) 工具来生成所提取的字符串的可打印版本。如果无法进行此类转换,则字符串将显示为 7 位 ASCII。

选项

支持以下选项:

–a

输出 argv[] 中包含的进程参数(缺省)。

–c

不管目标的语言环境如何,都将目标进程中的字符串视为以 7 位 ASCII 编码的字符串。iconv(3C) 的使用将被抑制。

–e

输出由 _environ 符号或 /proc/pid/psinfo 中的 pr_envp 指向的进程环境变量和值。

–F

强制。抓取目标进程,即使另一进程已掌握了控制权。

–l

在单个命令行上显示参数。命令行是以适合 /bin/sh 进行解释的方式输出的。如果参数包含不可打印的符号,或者目标进程处于不同的语言环境,则会显示一条警告消息。/bin/sh 可能无法正确地解释结果命令行。

–x

输出进程辅助向量。

操作数

支持下列操作数:

pid

进程 ID 列表。

core

进程核心文件。

用法

使用 –F 标志时应谨慎。在一个被调试的进程上施加两个控制进程可能会导致混乱。仅当主控制进程(通常是调试器)已停止了被调试的进程,并且在应用 proc 工具的可疑时刻主控制进程未在执行任何操作,才能保证安全。

退出状态

将返回以下退出值:

0

操作成功。

非零

发生错误,例如没有此类进程、权限被拒绝或者选项无效。

文件

/proc/pid/*

进程信息和控制文件。

属性

有关下列属性的说明,请参见 attributes(5)

属性类型
属性值
可用性
system/core-os
接口稳定性
Committed(已确定)

另请参见

proc(1)iconv(3C)proc(4)ascii(5)attributes(5)environ(5)formats(5)