Como obter a linha de comando completa usada para iniciar um processo

13

Eclipsado lançou um processo para mim e eu gostaria de ver a linha de comando completa usada.

Eu tentei "ps auxwww", mas parece truncar o caminho para 4096 caracteres, existe alguma maneira de fazer o PS parar de truncar o caminho, ou usar outra ferramenta para encontrar o caminho completo?

    
por Alex Black 01.03.2012 / 20:07

3 respostas

20

cat /proc/{PID}/cmdline

Onde {PID} é o ID do processo em questão.

    
por Barton Chittenden 01.03.2012 / 21:45
2

O exemplo é sobre um processo java , aqui está uma ferramenta que pode mostrar alguns detalhes adicionais sobre o processo: jps . Apenas tente, você provavelmente tem - é parte de JDK

É semelhante a um comando básico ps , mas subentende alguns tipos de java-speciffics. O principal uso é identificar a execução de processos Java, que são então inspecionados com outras ferramentas de análise de java, como jstack .

$ jps -ml  
31302 com.intellij.rt.execution.application.AppMain com.example.Foo some.properties
26590 com.intellij.idea.Main nosplash
31597 sun.tools.jps.Jps -ml

Um extrato da página man sobre as opções:

jps - Java Virtual Machine Process Status Tool

jps [ options ] [ hostid ]

[...]

-q  Suppress  the  output of the class name, JAR file name, and argu‐
    ments passed to the main method, producing only a list  of  local
    VM identifiers.

-m  Output the arguments passed to the main method. The output may be
    null for embedded JVMs.

-l  Output the full package name for the application's main class  or
    the full path name to the application's JAR file.

-v  Output the arguments passed to the JVM.

-V  Output  the  arguments  passed  to the JVM through the flags file
    (the   .hotspotrc   file   or   the   file   specified   by   the
    -XX:Flags=<filename> argument).

-Joption
    Pass  option  to  the  java  launcher called by jps. For example,
    -J-Xms48m sets the startup memory to 48 megabytes. It is a common
    convention  for -J to pass options to the underlying VM executing
    applications written in Java.

[...]
    
por Volker Siegel 30.07.2014 / 07:23
0

canalize em 'less' você não deve ter problemas rolando para a esquerda e direita:)

    
por ejes 01.03.2012 / 21:42

Tags