div*_*scm 11 windows cygwin arguments process ps
如果我使用ps -efW,则列出Windows进程,但不包括命令行参数.
我碰到,我被告知要使用三个环节pstree,/proc/PID/cmdline和procps.
http://cygwin.com/ml/cygwin/2007-04/msg00813.html
http://cygwin.com/ml/cygwin/2007-04/msg00817.html
http://cygwin.com/ml/cygwin/2007-04/msg00821.html
但是,我没有找到除procpsCygwin 32位软件包之外的任何软件包.
即使我安装后procps,我也不知道如何使用它.我阅读了手册页,但没有得到线索.
有人可以帮忙吗?
例如,使用该wmic命令,我可以看到带参数的完整过程.
C:\Users\test1>wmic process get ProcessID, Commandline /format:csv |grep cmd
OSWIN7VC10-32B1,"C:\Windows\system32\cmd.exe" ,2904
OSWIN7VC10-32B1,C:\Windows\system32\cmd.exe /c c:\ostore74\src\osci\scripts\buil
d_test\nt\batch_conf\winnt_vc100_weekly.bat >C:\Users\test1\AppData\Local\Tem
p\s1io.4 2>C:\Users\test1\AppData\Local\Temp\s1io.5,3968
OSWIN7VC10-32B1,C:\Windows\system32\cmd.exe /c C:\apache-ant-1.7.1\bin\ant.bat -
Djboss.home=C:\ostore74\tmp\javaee\jboss-4.2.3.GA -emacs -k -f C:\ostore74\src\j
mtl\build.xml overnight >> \\ostorenas\odi\ostore_platform_logs\ostore\7.4
.0\test1\winnt_vc100\2013-10-18-1720\unit_retail_jmtl.log 2>&1,1864
OSWIN7VC10-32B1,"C:\Windows\system32\cmd.exe" ,604
OSWIN7VC10-32B1,grep cmd,2064
Run Code Online (Sandbox Code Playgroud)
但是,使用Cygwin ps命令.
C:\Users\test1>ps -efW |grep cmd
0 2904 0 ? Oct 17 C:\Windows\System32\cmd.exe
0 3968 0 ? Oct 18 C:\Windows\System32\cmd.exe
0 1864 0 ? Oct 18 C:\Windows\System32\cmd.exe
0 3200 0 ? 08:39:43 C:\Windows\System32\cmd.exe
Run Code Online (Sandbox Code Playgroud)
And*_*rey 11
如果您只需要cygwin进程的参数,则可以使用
procps -wwFAH
Run Code Online (Sandbox Code Playgroud)
要么
pstree -a
Run Code Online (Sandbox Code Playgroud)
(pstree是psmisc包的一部分).
如果您需要Windows进程的参数,也可以使用wmic.它适用于Cygwin shell.或者,你可以尝试补丁process.c中的win7util包包括一个完整的命令行.
| 归档时间: |
|
| 查看次数: |
6986 次 |
| 最近记录: |