Ich habe das vor ein bisschen gegoogelt und ein paar Möglichkeiten bemerkt, aber ich vermute, dass Google nicht alles weiß. Also, wie geht es dir Benutzer aus Ihrer Linux-Box werfen? Wie sehen Sie auch, dass sie überhaupt eingeloggt sind? und ähnliches … funktioniert Ihre Methode, wenn der Benutzer bei einem X11 DE angemeldet ist (keine Voraussetzung, ich bin nur neugierig)?
Akzeptierte Antwort:
Es gibt wahrscheinlich einen einfacheren Weg, aber ich mache das:
-
Sehen Sie, wer bei Ihrem Computer angemeldet ist – verwenden Sie
who
oderw
:> who mmrozek tty1 Aug 17 10:03 mmrozek pts/3 Aug 17 10:09 (:pts/2:S.0)
-
Schlagen Sie die Prozess-ID der Shell nach, mit der ihr TTY verbunden ist:
> ps t PID TTY STAT TIME COMMAND 30737 pts/3 Ss 0:00 zsh
-
Lachen Sie über ihre bevorstehende Trennung (dieser Schritt ist optional, wird aber empfohlen)
> echo "HAHAHAHAHAHAHAHA" | write mmrozek pts/3
-
Beenden Sie den entsprechenden Prozess:
> kill -9 30737
Ich habe gerade entdeckt, dass Sie die Schritte 1 und 2 kombinieren können, indem Sie who
angeben das -u
Flagge; die PID ist die Nummer rechts:
> who -u
mmrozek tty1 Aug 17 10:03 09:01 9250
mmrozek pts/18 Aug 17 10:09 01:46 19467 (:pts/2:S.0)