로그인한 SSH 사용자와 표시 번호를 찾는 방법

로그인한 SSH 사용자와 표시 번호를 찾는 방법

우분투 12.04를 실행 중입니다. 많은 사용자가 SSH를 통해 로그인하여오픈박스세션. 특정 사용자에 대해 명령을 실행할 수 있도록 로그인한 모든 사용자와 해당 사용자의 표시 번호를 어떻게 반복합니까?

이 명령은 열려 있는 Java 애플리케이션을 다시 시작하는 확장입니다.

시도했지만 who -aSSH 사용자와 표시 번호가 나열되지 않는 것 같습니다. CD를 통해 표시 번호를 얻을 수 있지만 /tmp/.X11-unix해당 사용자 로그인은 얻을 수 없습니다.

답변1

who또는 을 시도하십시오 who -a. 사용자 이름, TTY/PTS(ID 포함) 및 디스플레이 번호(로컬인 경우) 또는 원격 위치를 표시합니다. 자세한 내용은 여기를 참조하세요.맨페이지.

이는 하나의 로컬 세션과 두 개의 SSH 세션입니다.

:~$ who
myuser tty7         2015-09-10 00:44 (:0)
myuser pts/2        2015-09-13 19:32 (MyWorkstation.net)
myuser pts/4        2015-09-13 19:34 (MyWorkstation.net)

관련 정보