จากps
หน้าคน:
-e เลือกกระบวนการทั้งหมด เหมือนกันกับ -A
ดังนั้นps -e
จะแสดงกระบวนการทั้งหมด ตัวเลือกทั่วไปสำหรับ "ให้ฉันทุกอย่าง" คือps -ely
หรือps aux
อย่างหลังคือสไตล์ BSD บ่อยครั้งที่ผู้คนไปป์เอาท์พุทนี้grep
เพื่อค้นหากระบวนการตามคำตอบของ xenoterracide ในการหลีกเลี่ยงการเห็นgrep
ตัวเองในผลลัพธ์คุณมักจะเห็นสิ่งต่อไปนี้:
ps -ef | grep [f]oo
โดยที่ foo เป็นชื่อกระบวนการที่คุณกำลังมองหา
อย่างไรก็ตามหากคุณกำลังมองหากระบวนการเฉพาะผมขอแนะนำให้ใช้pgrep
คำสั่งหากมี ฉันเชื่อว่ามันมีอยู่ในเซิร์ฟเวอร์ Ubuntu การใช้pgrep
หมายถึงคุณหลีกเลี่ยงสภาพการแข่งขันที่กล่าวถึงข้างต้น นอกจากนี้ยังมีคุณสมบัติอื่น ๆ ที่ต้องgrep
ใช้กลอุบายที่ซับซ้อนมากขึ้นในการทำซ้ำ ไวยากรณ์ง่ายมาก:
pgrep foo
โดยที่ foo เป็นกระบวนการที่คุณกำลังมองหา โดยค่าเริ่มต้นมันจะเพียงแค่ส่งออก ID กระบวนการ (PID) ของกระบวนการถ้ามันพบหนึ่ง ดูman pgrep
ตัวเลือกการส่งออกอื่น ๆ ฉันพบว่าหน้าต่อไปนี้มีประโยชน์มาก:
http://mywiki.wooledge.org/ProcessManagement
ps
ไม่รู้ว่ามีธง ฉันแค่โยนaux
มันลงไปเสมอ ฉันไม่รู้เลยว่าแต่ละธงควบคุมได้อย่างไร