มียูทิลิตี Services.msc หรือ ntsysv สำหรับ OSX หรือไม่ ฉันแค่ต้องการทำให้ OSX ของฉันแข็งขึ้นด้วยการปิดใช้งานบริการที่ไม่ต้องการและพอร์ตต่างๆ
มียูทิลิตี Services.msc หรือ ntsysv สำหรับ OSX หรือไม่ ฉันแค่ต้องการทำให้ OSX ของฉันแข็งขึ้นด้วยการปิดใช้งานบริการที่ไม่ต้องการและพอร์ตต่างๆ
คำตอบ:
เทียบเท่า OS X ของบริการ Windows เป็นlaunchd เทียบเท่า OS X ของservices.msc
บน Windows เป็นlaunchctl daemons ที่จัดการโดยlaunchdสามารถตามความต้องการหรือสามารถทริกเกอร์เป็นระยะ (ซึ่งสามารถกำหนดค่าได้ใน launchd.plist)
คุณสามารถจัดการภูตจากบรรทัดคำสั่ง (จากTerminal.app
ใต้/Applications/Utilities/
) หรือโดยการใช้เครื่องมือเช่นLingon
จากบรรทัดคำสั่ง:
รายการตัวแทน / งานที่โหลดโดยใช้
launchctl list
ปิดใช้งานและเปิดใช้งานตัวแทนโดยใช้ (ยังคงอยู่ระหว่างบูท)
launchctl enable <name> or launchctl disable <name>
หยุดและเริ่มตัวแทนทันทีโดยใช้
launchctl kickstart <name> or launchctl kill <name>
คำสั่งถัดไปคือคำสั่งที่เลิกใช้ซึ่งคุณอาจเห็นบนอินเทอร์เน็ต:
ลบตัวแทน / งานโดยใช้
launchctl remove <name>
ปิดการใช้งานตัวแทน / งานสำหรับเซสชั่นการบูตในปัจจุบันโดยใช้เพียงอย่างเดียว
launchctl unload <name>
โหลดตัวแทน / งานด้วยตนเองโดยใช้
launchctl load <name>
การอ้างอิงเพิ่มเติม:
man launchctl
ในTerminal.app
(หรือคู่มือออนไลน์สำหรับ launchctl )man launchd
ในTerminal.app
(หรือคู่มือออนไลน์สำหรับ launchd )man launchd.plist
ในTerminal.app
(หรือคู่มือออนไลน์สำหรับ launchd.plist )launchctl list
เพื่อดูรายการของ daemons คุณยังสามารถใช้Activity Monitor
เพื่อดูกระบวนการทั้งหมด ส่วนใหญ่ใช้แบบแผนของการลงท้ายชื่อด้วย "d" เช่น launchd, syslogd และอื่น ๆ
โปรดทราบว่าสำหรับ MacOS 10.13 คุณจะต้องใช้ระบบเปิดใช้งาน launchctl / จะหยุดกระบวนการ แต่จะเก็บคำจำกัดความไว้ในโฟลเดอร์ระบบ