Como saber se ou executável binário é o processamento de algum pedido ou ocupado/inativo (não com o estado)

0

Pergunta

Como saber se ou executável binário é o processamento de algum pedido ou ocupado/inativo (não com o estado)

Eu quero parar/matar o processo com base no status de processamento do executável.

linux windows
2021-11-24 04:26:55
1

Melhor resposta

0

Você pode verificar o estado do processo código de processo utilizando ps. Isto pode dar-lhe uma mais visão detalhada sobre o estado atual de um determinado processo.

De acordo com a man ps:

PROCESS STATE CODES
   Here are the different values that the s, stat and state output specifiers (header "STAT" or "S") will display to describe the state
   of a process:

           D    uninterruptible sleep (usually IO)
           I    Idle kernel thread
           R    running or runnable (on run queue)
           S    interruptible sleep (waiting for an event to complete)
           T    stopped by job control signal
           t    stopped by debugger during the tracing
           W    paging (not valid since the 2.6.xx kernel)
           X    dead (should never be seen)
           Z    defunct ("zombie") process, terminated but not reaped by its parent

Em seguida, você pode fazer algo como: ps --no-headers -o pid,state -p PID Qual seria a saída de uma das letras que representam um estado de processo a partir de cima, para um determinado processo PID.

Você também pode fazer ps --no-headers -o pid,state -p $(pgrep app_name). Este resultado será o estado atual de cada processo executado por uma determinada aplicação.

2021-11-24 04:58:28

será que este trabalho(comando ps) no windows também?
BRE

Em outros idiomas

Esta página está em outros idiomas

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................