wie erhält man Informationen über den Benutzer und die Prozesse, die er in systemd ausführt?

wie erhält man Informationen über den Benutzer und die Prozesse, die er in systemd ausführt?

Wenn ich wissen möchte, wer seit wann angemeldet ist und welche Prozesse aktuell unter seiner Kontrolle laufen, wie kann ich das in systemd tun?

Antwort1

Sie brauchen dafür kein systemd … aber es gibt eine systemd-Methode, um es zu tunsowie, solange Sie den systemd-logindDaemon oder etwas ausführen, das dieselbe API bereitstellt.

Besorgen Sie sich zunächst eine Liste der Sitzungen:

$ systemd-loginctl list-sessions
   SESSION        UID USER             SEAT            
       c89       1000 jdebp            seat0           

1 sessions listed.

Zeigen Sie dann für jede Sitzung, an der Sie interessiert sind, deren Status an:

$ systemd-loginctl session-status c89
c89 - jdebp (1000)
       Since: Tue, 07 Oct 2014 20:16:20 +0100; 15s ago
      Leader: 24453 (3)
        Seat: seat0; vc6
         TTY: /dev/tty6
     Service: login; type tty; class user
      Active: yes
      CGroup: /user/jdebp/c89
          ├ 24453 login
          ├ 25661 -zsh
          └ 25866 systemd-loginctl session-status c89

Die Leute von systemd haben sie in neueren Versionen in loginctlund umbenannt.logind

Weiterführende Literatur

Antwort2

Dafür brauchst du kein systemd.

Ich wollte wissen, wer seit wann eingeloggt ist

Verwendenwho

$ who
jimmij   tty7         2014-09-25 01:39 (:0)
jimmij   pts/0        2014-09-25 01:39 (:0)
jimmij   pts/2        2014-09-28 22:14 (:0)

oder noch besser, wum zusätzliche Informationen zu erhalten

$ w
jimmij   tty7      25Sep14 12days  4:09m  5:24  sawfish
jimmij   pts/0     25Sep14 53:43   8.81s 32:32  /usr/bin/python2.7 /usr/lib/python-exec/python2.7/ter
jimmij   pts/2     28Sep14  8days 45.08s  2.45s /bin/zsh

Welche Prozesse laufen derzeit unter seiner Kontrolle?

verwendenps -u user

$ ps -u jimmij
  PID TTY          TIME CMD
  352 ?        00:00:01 systemd
  353 ?        00:00:00 (sd-pam)
  359 ?        00:05:24 sawfish
  372 ?        00:00:00 dbus-launch
  373 ?        00:00:00 dbus-daemon
  375 ?        00:00:16 sawfishpager
  377 ?        00:32:32 terminator
  ...

verwandte Informationen