제 아내는 10.6을 실행하는 MBP에서 별도의 계정과 빠른 사용자 전환을 사용합니다. 때로는 RAM을 확보하기 위해 그녀를 로그 아웃하고 싶지만, 그녀로 로그인, 로그 아웃, 다시 로그인하지 않기를 원합니다.
터미널 솔루션을 보았습니다 ... 더 좋은 방법이 있습니까? 감사!
제 아내는 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
loginwindow
통해 강제 종료 Activity Monitor.app
하면 다른 프로세스가 동시에 열려있는 상태를 편리하게 볼 수 있습니다.
grep
명령을 쉽게 피할 수 있습니다. iki.fi/era/unix/award.html#grepps awwwwux | awk '/her_short_username/ && /loginwind[o]w/ { print $2 } | xargs kill
sudu
read sudo
.
활동 모니터 를 사용하여 로그인 프로세스를 종료하여 다른 사용자를 로그 아웃 할 수 있습니다 .
loginwindow
이것은 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가 메모리를 디스크로 교체 한 지 오래되었습니다.