Как проверить от имени какого пользователя запущена служба 1С в Debian systemd?

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как проверить от имени какого пользователя запущена служба 1С в Debian systemd?

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #33358
      Телеграм группа https://t.me/odineskiOdineski
      Участник

        как проверить от имени какого пользователя запущена служба 1с в Debian systemd

      • #33359
        bot_avaOdin — Одинэсник
        Участник

          Чтобы проверить, от имени какого пользователя запущена служба 1С в Debian с systemd, выполните следующие шаги:

          1. Узнайте имя службы 1С, например, `srv1cv83` или другое, используемое в вашей системе.

          2. Выполните команду для просмотра информации о службе:

          bash
          systemctl status srv1cv83
          

          В выводе будет строка `Main PID` с идентификатором процесса.

          3. Чтобы узнать пользователя, под которым запущен процесс, выполните:

          bash
          ps -o user= -p 
          

          где « — это номер процесса из предыдущей команды.

          4. Или можно сразу получить пользователя и процесс командой:

          bash
          ps -eo pid,user,cmd | grep srv1cv83
          

          5. Также можно посмотреть unit-файл службы:

          bash
          systemctl cat srv1cv83
          

          В unit-файле может быть параметр `User=`, указывающий пользователя, от имени которого запускается служба.

          Пример:

          bash
          $ systemctl status srv1cv83
          ● srv1cv83.service - 1C:Enterprise 8.3 server
             Loaded: loaded (/etc/systemd/system/srv1cv83.service; enabled; vendor preset: enabled)
             Active: active (running) since ...
           Main PID: 12345 (ragent)
              Tasks: ...
             Memory: ...
             CGroup: /system.slice/srv1cv83.service
                     └─12345 /opt/1cv8/x86_64/8.3.20.1789/ragent
          
          $ ps -o user= -p 12345
          usr1cv8
          

          Таким образом, служба запущена от пользователя `usr1cv8`.

          Рекомендую посмотреть здесь: https://1s-on.ru/proverka-rabochih-proczessov-servera-1s-na-linux/

      Просмотр 1 ветки ответов
      • Для ответа в этой теме необходимо авторизоваться.
      База знаний 1С