在做项目的时候需要对每个进程的详细信息进行查询,对于AIX,SUN的操作系统都能使用ps -efo "user pid ppid pcpu vsz etime comm args"
而在HPUX中使用该命令会报错:
ps: illegal option -- o
usage: ps [-edaxflP] [-u ulist] [-g glist] [-p plist] [-t tlist] [-R prmgroup]
使用man ps查看 发现-
XPG4 Synopsis
ps [-aAcdefHjlPx] [-C cmdlist] [-g grplist] [-G gidlist] [-n namelist]
[-o format] [-p proclist] [-R prmgrplist] [-s sidlist] [-t termlist]
[-u uidlist] [-U uidlist]
应该可以肯定HPUX应该也支持上述命令的。
在网上查了很多相关资料发现通过UNIX95= ps -efo "user pid ppid pcpu vsz etime comm args"
可以执行。
但是在实际使用时报找不到UNIX95=命令
设置UNIX95的环境变量(csh)
setenv UNIX95 0
后命令可以执行,困扰几天的HP不能查详细进程的问题就此解决。