답변:
이것은 하나의 답변입니다
who -u
그것은 당신에게 PID를 제공
그런 다음 사용자 세션을 종료 할 수 있습니다.
kill "pid"
ps auxf
왼쪽 열에 유효한 사용자 이름이 있음)이 방법으로 현재 사용자가 실행 한 모든 프로세스 가 종료되지는 않습니다 ( 아마도 로그 아웃되지 않았 음). @precise의 방법은이 문제에 관여하는 것으로 보이지만 보내기에 익숙하지 않습니다 SIGKILL
.
shutdown
강제로 로그 아웃하기 전에 경고 (작업을 저장할 수 있음)를 줄 수 있는 것과 같은 것이 없다는 것에 놀랐 습니다. 세션을 변경하는 것처럼 로그인으로 전환하여 사용자 세션을 백그라운드에서 계속 실행합니다.
who
로그인 한 사용자를 확인하는 데 사용할 수 있습니다 .
who
다음 KILL
을 사용하여 사용자 프로세스에 신호를 보내서 사용자를 로그 아웃 할 수 있습니다 .
sudo pkill -KILL -u <username>
(와 동일 sudo pkill -9 -u <username>
)
예:
sudo pkill -9 -u guest-2Rw4Lq
(라는 게스트 세션 사용자를 종료 guest-2Rw4Lq
)
kill "pid"
사용자가 여전히 실행중인 수많은 프로세스를 단순히 실행하면 프로세스가 모두 종료됩니다.
SIGKILL
기본값이 SIGTERM
아닌가? 은 SIGKILL
건강하지입니다 ..
sudo pkill -KILL -u <username>
나를 위해 첫 번째 콘솔 세션으로 전환했습니다. 현재 세션이 종료되었다고 생각했지만 ctrl + alt + F7로 현재 그래픽 세션으로 돌아 왔습니다.