OSX에서 서비스 비활성화 (services.msc) Services.msc 또는 ntsysv 유틸리티가 있습니까?

OSX 용 Services.msc 또는 ntsysv 유틸리티가 있습니까? 원치 않는 서비스와 포트를 비활성화하여 OSX를 강화하고 싶습니다.



답변

Windows 서비스와 동등한 OS X가 시작 됩니다. services.mscWindows에서 OS X에 해당하는 것은 launchctl 입니다. launchd로 관리되는 데몬 은 요청시 또는 주기적으로 트리거 될 수 있습니다 (launcherd.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>
    

추가 참조 :


답변

MacOS 10.13의 경우 launchctl disable system /을 사용해야합니다. 이렇게하면 프로세스가 중지되지만 시스템 폴더에 정의가 유지됩니다.