ตัวจัดการกระบวนการบริการ / ทำงานอยู่ใน Mac OS X คืออะไร


31

ฉันติดตั้ง MySQL แต่ฉันไม่สามารถดูว่ามันกำลังทำงานอยู่หรือหยุดทำงาน ฉันจะดูว่าบริการที่ใช้งานอยู่ในปัจจุบันที่สอดคล้องกับส่วนติดต่อ "บริการ" ใน Windows ได้อย่างไร

คำตอบ:


39

สำหรับ "บริการ" ส่วนใหญ่ (เรียกว่า Daemons หรือตัวแทน) คุณสามารถตรวจสอบ:

ในอาคารผู้โดยสาร: $ sudo launchctl list

ยกตัวอย่างเพียง MySQL $ sudo launchctl list | grep -i mysqlคุณสามารถกรองผลลัพธ์ของคำสั่งข้างต้นเช่น หมายเหตุ-iคือทำให้ตัวกรองเล็กและตัวพิมพ์เล็ก

สิ่งเหล่านี้สามารถควบคุมได้ด้วย GUI ชื่อ Lingon

มี "บริการ" อื่น ๆ ที่จะติดตั้งเองใน:

/Library/StartupItems

สำหรับผู้ที่มีคำสั่งที่ต้องการ ps -ef |grep /Library/StartupItemsดูว่ามันจะโหลดและทำงาน แต่ไม่มีกลไกทั่วไปในการหยุดเริ่มหรือเริ่มใหม่

ในหมวดหมู่การติดตั้ง MySQL ของคุณไม่สามารถพูดได้เนื่องจากคำถามของคุณขาดรายละเอียดเกี่ยวกับสิ่งที่คุณได้ติดตั้งอย่างถูกต้องแหล่งที่มาของมันวิธีการติดตั้ง ฯลฯ


10

แอปพลิเคชัน "การตรวจสอบกิจกรรม" ตั้งอยู่ใน / Applications / Utilities และจะแสดงกระบวนการทั้งหมดที่คล้ายกับคำสั่ง Unix 'ด้านบน'


หมายเหตุ: โดยค่าเริ่มต้นจะแสดงเฉพาะกระบวนการที่คุณเป็นเจ้าของ คุณควรสลับเพื่อแสดงกระบวนการทั้งหมดในViewเมนู
Alexander - Reinstate Monica

นี่ไม่ใช่คำตอบที่ถูกต้อง OP ขอรายการ "สอดคล้องกับส่วนติดต่อ" บริการ "ใน Windows" การตรวจสอบกิจกรรมและด้านบนจะแสดงกระบวนการที่กำลังทำงานอยู่ กระบวนการเช่น Chrome และบริการอย่าง sshd นั้นแตกต่างกันมากและเป็นสาระสำคัญของคำถาม
Carles Alcolea

0

ไม่แมวเชื่อมต่อหรือแสดง / dev / null ซึ่งเป็นที่เก็บข้อมูลบิตหรือไม่cat /dev/nullแสดงอะไรเลย

ลองใช้ps -efบรรทัดคำสั่ง สิ่งนี้จะแสดงสถานะการดำเนินการให้คุณทุกอย่างเต็ม

เพียงแค่เห็น MySQL ทำงาน

ps -ef | grep -i mysql

-2

คุณสามารถใช้ top ใน terminal ใน osx …ฉันประหลาดใจที่ไม่มีตัวจัดการบรรทัดคำสั่งใน osx ว้าว!


6
ไม่cat /dev/nullแสดงบริการ windows ทั้งหมดที่ทำงานบน OS X หรือไม่
bmike
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.