Mac에서 시작 프로그램/스크립트/서비스 활성화/비활성화

Mac에서 시작 프로그램/스크립트/서비스 활성화/비활성화

MacBook Pro를 OS X Lion으로 업그레이드했는데 이제 매우 낮은 부하에서도 팬이 고속으로 작동합니다.

PRAM, SMC 등을 재설정하는 등 많은 작업을 수행했지만 문제가 지속됩니다. Parallels나 다른 응용 프로그램과 관련된 것 같습니다.

MacBook 재부팅 시 어떤 프로그램/스크립트/서비스가 시작되는지 어떻게 알 수 있는지 궁금합니다. 그냥 간다는 얘기가 아니야사용자 계정~에시스템 환경설정. 내 말은 Linux 시스템에서 얻는 것과 같은 전체 목록을 의미합니다.

답변1

어떤 프로세스가 실행 중인지 확인하기

  1. 터미널에서 다음을 사용하여ps ax
  2. 달리다응용프로그램 » 유틸리티 » 활동 모니터그리고 선택모든 프로세스. 거기에서 종료할 수도 있습니다.

자동으로 프로세스 시작

  1. 선정된 분들은로그인 시 열기도크에서
  2. 그 안에 있는 사람들시스템 환경설정 » 계정 » 로그인 항목(실제로는 1의 내용도 포함됩니다.)
  3. 로그인 후크loginwindow 여기에 설명되어 있습니다, 다음을 사용하여 현재 값을 읽습니다.defaults read com.apple.loginwindow LoginHook
  4. 그 중 일부는 스크립트의 일부로 지정되거나 launchd에서 관리됩니다 launchd. 로 모두 나열하십시오 sudo launchctl list. 자세한 내용은 참조하세요 man launchctl.

목록 과 관련하여 시스템 디렉토리의 및 하위 디렉토리 launchd에서 해당 정의 파일을 볼 수 있습니다 .LaunchAgentsLaunchDaemonsLibrary

  • /System/Library(이것들은 만지면 안 될 것 같아요)
  • /Library/(보통 모든 사용자에게 해당)
  • /Users/yourname/Library(자신의 프로그램)

후자의 두 라이브러리에서는 의심스러운 것이 있는지 확인하십시오. 일반적으로 XML이므로 열어서 읽을 수 있습니다.


여기서 문제는 특정 조건(예: cronOS X가 존재하지만 기본적으로 비활성화됨)에서 수많은 다른 프로세스를 시작하는 단일 프로세스를 실행할 수 있다는 것입니다. 작업을 지정하면 시스템 시작 시 @reboot작업이 시작됩니다 .cron

.bash_profile비슷한 내용이 터미널을 열자마자 백그라운드에서 프로세스를 시작할 수 있는 셸 구성 파일 등에 적용됩니다 .

관련 정보