como obter informações sobre o usuário e os processos que ele está executando no systemd?

1

Se eu quisesse saber quem está logado desde quando e quais são os processos atualmente sob seu controle, como posso fazer isso no systemd?

    
por drpaneas 07.10.2014 / 17:31

2 respostas

3

Você não precisa de systemd para isso ... mas há uma maneira sistêmica de fazer isso também , desde que você esteja executando o daemon systemd-logind , ou algo que forneça a mesma API.

Primeiro, obtenha uma lista de sessões:

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

1 sessions listed.

Em seguida, para cada sessão em que você está interessado, mostre seu status:

$ 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

As pessoas do systemd as renomearam para loginctl e logind em versões mais recentes.

Leitura adicional

por 07.10.2014 / 21:20
2

Você não precisa de systemd para isso.

I wanted to know who is logged in since when

Use who

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

ou melhor ainda w para obter informações adicionais

$ 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

What are the processes currently running under his control

use ps -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
  ...
    
por 07.10.2014 / 18:04