Cum să știu dacă executabil sau binar este prelucrarea unor cerere sau ocupat/inactiv (nu starea de FUNCȚIONARE)
Vreau să mă opresc/ucide procesul bazează pe prelucrarea statutul de executabil.
Cum să știu dacă executabil sau binar este prelucrarea unor cerere sau ocupat/inactiv (nu starea de FUNCȚIONARE)
Vreau să mă opresc/ucide procesul bazează pe prelucrarea statutul de executabil.
Puteți verifica starea de proces codul de un proces folosind ps
. Acest lucru poate oferi o perspectivă mai detaliată starea actuală a unui anumit proces.
Potrivit 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
Apoi, puteți face ceva de genul:
ps --no-headers -o pid,state -p PID
Care ar ieșire una din literele care reprezintă un proces de stat de mai sus, pentru un anumit proces PID.
Puteți face, de asemenea, ps --no-headers -o pid,state -p $(pgrep app_name)
. Aceasta va afișa starea curentă de fiecare proces condus de o anumită aplicație.