วิธีที่จะรู้ว่าสามารถสั่งประมวลผลได้หรืฐานสองคือการประมวลผลบางอย่าร้องของหรือยุ่งอยู่/ลือไร้สาระพวกนั้นอีก (ไม่ถามหา\ความช่วยเหลือจากสถานะ)
ฉันอยากจะหยุด/ฆ่าโพรเซสมีพื้นฐานมาจากการประมวลผลสถานะของแฟ้มประมวลผล.
วิธีที่จะรู้ว่าสามารถสั่งประมวลผลได้หรืฐานสองคือการประมวลผลบางอย่าร้องของหรือยุ่งอยู่/ลือไร้สาระพวกนั้นอีก (ไม่ถามหา\ความช่วยเหลือจากสถานะ)
ฉันอยากจะหยุด/ฆ่าโพรเซสมีพื้นฐานมาจากการประมวลผลสถานะของแฟ้มประมวลผล.
คุณสามารถตรวจดูโพรเซสของรัฐกฎของระบวนการใช้ ps
. มันสามารถให้เธอเป็นมากกล่องแสดงรายละเอียดพาท่านเข้าสู่จิตใจของปัจจุบันของรัฐขอให้การประมวลผล
ตาม 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
คุณสามารถทำอะไรแบบ:
ps --no-headers -o pid,state -p PID
ซึ่งจะแสดงผลหนึ่งของจดหมายเป็นตัวแทนให้กระบวนการเมืองจากด้านบน,เพื่อให้โพรเซสวยเลขโพรเซศ(PID).
คุณยังสามารถทำอย่าง ps --no-headers -o pid,state -p $(pgrep app_name)
. นี่จะแสดงผลปัจจุบันของรัฐของทุกระบวนการวิ่งหนีโดยได้รับโปรแกรม