해당 사용자로 먼저 전환하지 않고 다른 사용자를 로그 아웃하십시오. 계정과 빠른 사용자 전환을

제 아내는 10.6을 실행하는 MBP에서 별도의 계정과 빠른 사용자 전환을 사용합니다. 때로는 RAM을 확보하기 위해 그녀를 로그 아웃하고 싶지만, 그녀로 로그인, 로그 아웃, 다시 로그인하지 않기를 원합니다.

터미널 솔루션을 보았습니다 … 더 좋은 방법이 있습니까? 감사!



답변

터미널을 사용하면 loginwindow프로세스를 종료 할 수 있으며 열려있는 모든 프로그램이 닫히지 만 저장하지 않은 작업을 잃게됩니다! 실제로 이것은 로그 아웃하기 위해 그녀로 로그인해야하는 이유입니다. 그녀로 로그인 하면 모든 프로그램이 GUI에 다시 액세스 할 수 있으므로 폐쇄 확인, 변경 사항 저장 또는 기타 조치를 취할 수 있습니다. 로그 아웃하기 전에 조치를 취하십시오.

웹 브라우저, iTunes 등이 열려 있고 Pages, Word, Photoshop 또는 문서가없는 다른 항목 만 가지고 있다고 확신하면 터미널에서 시도해 볼 수 있습니다.

kill `ps awwwwux | grep her_short_username | grep loginwindow | grep -v grep | awk "{ print \$2 }"`

OSX 10.10.4 : (마지막 주석에서 약간 편집) :

export pn=`ps awwwwux | awk '/her_short_username/ && /loginwind[o]w/ { print $2 }'`
sudo kill -9 $pn

답변

활동 모니터사용하여 로그인 프로세스를 종료하여 다른 사용자를 로그 아웃 할 수 있습니다 .

  1. 활동 모니터 실행
  2. 오른쪽 상단의 필터에 loginwindow
  3. 사용자 열 에서 사용자 이름이있는 행을 클릭하십시오.
  4. 프로세스 종료를 클릭 한 다음 강제 종료 를 클릭 하고 비밀번호를 입력하십시오.

이것은 Josh ‘s answer 의 더 좋은 GUI 버전입니다 .

2 단계 전에 다른 사용자의 실행중인 프로세스를 검토하여 로그 아웃시 데이터가 손실 될 수있는 앱이 실행 중인지 확인할 수 있습니다.


답변

이 명령은 제안 된 것보다 간단하며 모든 사용자 프로세스를 종료하려는 욕망 결과가 있습니다 (두 번 실행해야 함)

sudo pkill -9 -u user

해당 사용자에 대한 loginwindow 프로세스를 종료하려면 다음을 수행하십시오.

sudo pkill -9 -u user loginwindow


답변

가장 간단한 방법은 sudo killall -9 -u wifes_name입니다.


답변

제 생각에는 데이터 손실 가능성이 RAM의 가능한 이익보다 훨씬 큽니다.

또한 프로세스가 유휴 상태 일 때 Unix가 메모리를 디스크로 교체 한 지 오래되었습니다.