Ubuntu 12.04を実行しています。多くのユーザーがSSH経由でログインしており、箱を開けるセッション。特定のユーザーに対してコマンドを実行できるように、ログインしているすべてのユーザーとその表示番号をループするにはどうすればよいですか?
このコマンドは、開いている Java アプリケーションを再起動するコマンドの拡張機能になります。
試してみましたwho -a
が、SSH ユーザーとそのディスプレイ番号がリストされていないようです。cd 経由でディスプレイ番号は取得できます/tmp/.X11-unix
が、対応するユーザー ログインは取得できません。
答え1
who
またはを試してくださいwho -a
。ユーザー名、TTY/PTS(ID付き)、ディスプレイ番号(ローカルの場合)またはリモートの場所が表示されます。マニュアルページ。
これは 1 つのローカル セッションと 2 つの 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)