как получить информацию о пользователе и процессах, которые он выполняет в systemd?

  • POSIXly:
  • Или (так как обработка текста лучше выполняется в утилите обработки текста, чем в оболочке):
  • 1
    07.10.2014, 18:31
    2 ответа

    Для этого не нужен systemd... но есть системный способ сделать это , а также , если вы используете демона systemd-logind, или что-то, что предоставляет тот же самый API.

    Сначала получите список сеансов:

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

    Затем для каждого сеанса, который вас интересует, покажите его статус:

    $ 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
    

    Люди системы переименовали их в loginctl и logind в более поздних версиях.

    Дальнейшее чтение

    3
    27.01.2020, 23:17

    Вам не нужна SystemD для этого.

    Я хотел знать, кто вошел в систему, когда

    использует , Кто

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

    или даже лучше W , чтобы получить дополнительную информацию

    $ 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
    

    Каковы процессы, работающие в данный момент под его контролем

    Использование PS -U пользователя

    $ 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
      ...
    
    2
    27.01.2020, 23:17

    Теги

    Похожие вопросы