Uso do recurso de comando único do terminal Linux

2

Não consigo encontrar maneira de monitorar o comando single linux terminal.

Eu quero monitorar este comando:

php index.php parse

O problema é que este processo funciona muito curto para obter o pid, então espero que exista algo assim:

singlecommandmonitor php index.php parse

Onde singlecommandmonitor é o software que monitora a memória RAM, o computador. uso e php index.php parse é o comando que eu quero monitorar. Ele deve funcionar de forma semelhante ao sudo, mas em vez de conceder permissões de root, ele deve monitorar os recursos.

Espero que alguém entenda o que eu preciso:)

Obrigado por respostas.

    
por Lukas Ignatavičius 09.01.2014 / 09:26

2 respostas

2

Você pode usar esta ferramenta simples: time :

\time -v php index.php parse

Por favor, note que a barra invertida (ou command time ou caminho completo como /usr/bin/time ) evita a execução de um shell embutido. Por exemplo, o bash tem seu próprio time embutido, que não coleta informações sobre a memória do processo.

Por padrão, esta ferramenta mostra as informações de forma abreviada. Com a opção -v , mostra-a com descrições mais compreensíveis:

$ \time -v sleep 2
    Command being timed: "sleep 2"
    User time (seconds): 0.00
    System time (seconds): 0.00
    Percent of CPU this job got: 0%
    Elapsed (wall clock) time (h:mm:ss or m:ss): 0:02.00
    Average shared text size (kbytes): 0
    Average unshared data size (kbytes): 0
    Average stack size (kbytes): 0
    Average total size (kbytes): 0
    Maximum resident set size (kbytes): 2528
    Average resident set size (kbytes): 0
    Major (requiring I/O) page faults: 0
    Minor (reclaiming a frame) page faults: 203
    Voluntary context switches: 2
    Involuntary context switches: 1
    Swaps: 0
    File system inputs: 0
    File system outputs: 0
    Socket messages sent: 0
    Socket messages received: 0
    Signals delivered: 0
    Page size (bytes): 4096
    Exit status: 0
    
por 09.01.2014 / 10:14
0

Há $ interno! wicht variável contém pid. Então isso vai fazer o que eu preciso:

php index.php parse & top -p $!
    
por 09.01.2014 / 12:22