13

を使用するps -efWと、Windows プロセスが一覧表示されますが、コマンドライン引数は表示されません。

pstree/proc/PID/cmdline、およびを使用するように指示された 3 つのリンクに出くわしました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

ただし、Cygwinpsコマンドを使用します。

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
4

3 に答える 3

13

cygwin プロセスにのみ引数が必要な場合は、次を使用できます

procps -wwFAH

また

pstree -a

( pstreepsmisc パッケージの一部です)。

Windows プロセスの引数が必要な場合はwmic、同様に使用できます。Cygwin シェルで動作します。または、 win7util パッケージにパッチprocess.cを適用して、完全なコマンドラインを含めることもできます。

于 2014-04-10T16:03:44.287 に答える