วิธีรับข้อมูลเกี่ยวกับเซิร์ฟเวอร์แสดงผลใดกำลังทำงานอยู่


16

ฉันใช้Ubuntu 15.10และฉันต้องการทราบว่าเซิร์ฟเวอร์ดิสเพลย์ใดทำงานอยู่ ใน Ubuntu รุ่นแรกเป็นX serverแน่นอนแต่เมื่อเร็ว ๆ นี้ฉันได้รับการอัพเดต Ubuntu 15.10 ของฉันแล้วฉันก็รู้ว่าแพ็คเกจMir Serverบางตัวกำลังจะถูกติดตั้งดังนั้นฉันจะรู้ได้อย่างไรว่า Mir กำลังทำงานอยู่หรือ X Server

คำตอบ:


6

(พยายามปรับปรุงคำตอบ @shcherbak)

ในการรับข้อมูลเกี่ยวกับเซิร์ฟเวอร์ดิสเพลย์ที่กำลังรันเขียนอยู่ในคอนโซล:

ps -e | grep tty

ยกตัวอย่างเช่น

 1475 tty2     00:00:00 gdm-x-session
 1478 tty2     00:00:40 Xorg
 1489 tty2     00:00:00 gnome-session-b

หนึ่งในtty*ผลลัพธ์คือเทอร์มินัลที่คุณมี GUIในระบบ linux ของคุณ (ปกติtty7) ดังนั้นควรเป็นเทอร์มินัลที่เซิร์ฟเวอร์การแสดงผล (X11, Mir หรืออะไรก็ตาม) กำลังทำงาน

ตัวอย่างเช่นผลลัพธ์แสดง1478 tty2 00:00:40 Xorgดังนั้นสิ่งนี้จะรัน Xorg (นั่นคือ X11)

คำตอบ Shscherbak จะส่งออกกระบวนการทำงานที่มีตัวพิมพ์ใหญ่ X, "X" แน่นอนในหมู่คนอื่น ๆ Xorg ในกรณีที่มันมีอยู่ แต่ถ้าเซิร์ฟเวอร์จอแสดงผลอื่นกำลังทำงานคุณพลาดข้อมูล :)


2
มันไม่มีผลอะไรบนคอมพิวเตอร์ของฉัน
Elouan Keryell-Even

@ ElouanKeryell- แม้แต่คำสั่งpsและgrepเป็นคำสั่งพื้นฐานจริง ๆ ของ linux ดังนั้นฉันสามารถอนุมานได้ว่าคอมพิวเตอร์ของคุณไม่ได้ใช้tty7สำหรับ GUI ฉันขอโทษ. askubunt-u.com/questions/27339/…
loved.by.Jesus

3

ลองดูรายการกระบวนการของคุณ:

ps -e | grep X

สิ่งนี้จะส่งคืนกระบวนการทำงานที่มีตัวพิมพ์ใหญ่ X (เช่น Xorg) แต่จะไม่แสดงเซิร์ฟเวอร์จอแสดงผลอื่นหากกำลังทำงานอยู่
IND
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.