運行 Ubuntu 12.04。我有很多用戶透過 SSH 登入並打開開箱會議。如何循環遍歷所有登入的使用者及其顯示號碼,以便我可以為特定使用者執行命令?
該命令將是重新啟動已開啟的 Java 應用程式的擴充。
我已經嘗試過who -a
,但它似乎沒有列出任何 SSH 用戶及其顯示號碼。我可以透過 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)