¿Cómo obtener información sobre el usuario y los procesos que ejecuta en systemd?

¿Cómo obtener información sobre el usuario y los procesos que ejecuta en systemd?

Si quisiera saber quién ha iniciado sesión desde cuándo y cuáles son los procesos que se ejecutan actualmente bajo su control, ¿cómo puedo hacerlo en systemd?

Respuesta1

No necesitas systemd para eso... pero hay una forma systemd de hacerlotambién, siempre que esté ejecutando el systemd-loginddemonio o algo que proporcione la misma API.

Primero obtenga una lista de sesiones:

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

1 sessions listed.

Luego para cada sesión que te interese muestra su estado:

$ 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

La gente de systemd les ha cambiado el nombre a loginctlversiones logindmás recientes.

Otras lecturas

Respuesta2

No necesitas systemd para eso.

Quería saber quién está conectado desde cuándo.

Usarwho

$ 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)

o incluso mejor wpara obtener información adicional

$ 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

¿Cuáles son los procesos que se ejecutan actualmente bajo su control?

usarps -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
  ...

información relacionada