AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / server / Perguntas / 1166803
Accepted
David C
David C
Asked: 2024-10-19 21:12:42 +0800 CST2024-10-19 21:12:42 +0800 CST 2024-10-19 21:12:42 +0800 CST

systemd --user & sd-pam Os processos nunca param

  • 772

Isso começou depois de instalar o Google Chrome (para funcionalidade de navegador headless). Estou concluindo que tem algo a ver com o Chrome. Nas primeiras horas após a instalação, eu estava construindo um script de curta duração chamando o Chrome em um navegador remoto.

2 lados da questão. É aceitável que o systemd seja executado continuamente e, se sim, como os alertas podem ser suprimidos?

Tenho recebido os relatórios abaixo há dias para as 2 contas de revendedor (4 no total a cada hora). Observe que o tempo do processo está em "dias".

Time:         Sat Oct 19 08:44:54 2024 -0400
Account:      accountname
Resource:     Process Time
Exceeded:     376436 > 1800 (seconds)
Executable:   /usr/lib/systemd/systemd
Command Line: (sd-pam)
PID:          35343 (Parent PID:35342)
Killed:       No

e

Time:         Sat Oct 19 08:44:54 2024 -0400
Account:      accountname
Resource:     Process Time
Exceeded:     376436 > 1800 (seconds)
Executable:   /usr/lib/systemd/systemd
Command Line: /lib/systemd/systemd --user
PID:          35342 (Parent PID:35342)
Killed:       No

Depois de adicionar as 4 linhas a seguir ao csf.piginore e reiniciar o LFD, os alertas continuam chegando.

pcmd: /usr/lib/systemd/systemd
pexe: /usr/lib/systemd/systemd
cmd: (sd-pam)
cmd: /lib/systemd/systemd --user

** Editar ** adicionando imagens para a resposta do grawity.

status do loginctl

status do sistemactl usuário@

systemd
  • 2 2 respostas
  • 53 Views

2 respostas

  • Voted
  1. u1686_grawity
    2024-10-21T22:59:06+08:002024-10-21T22:59:06+08:00

    O processo 'systemd --user' pertence a user@<uid>.service(que você pode descobrir usando systemctl status <pid>). Todo o seu propósito é hospedar serviços de nível de usuário, então ele realmente roda durante todo o período em que um usuário está logado (no sentido de ter uma sessão SSH ativa ou algo equivalente).

    Por padrão, ele é iniciado automaticamente quando o usuário faz login e para alguns momentos depois que o usuário faz logout completamente, mas, em teoria, ele também pode ser iniciado por outras causas. Cabe a você decidir se quer limitar seu tempo de execução ou desabilitá-lo completamente.

    Execute loginctlpara verificar se há realmente alguma sessão de login associada a esse usuário, ou loginctl status <user>para ver a árvore de processos do usuário (incluindo systemd --user). Às vezes, as sessões podem estar em um estado abandonado, onde elas foram tecnicamente fechadas, mas ainda têm processos (como quando você executa algo com 'nohup' e então sai do SSH).

    Execute também systemctl status user@<uid>para ver apenas a árvore de processos de 'systemd --user' (incluindo todas as subunidades que ele gerencia). Se você não vir nenhuma razão para ele ficar travado em execução – sem sessões de login, sem serviços de nível de usuário – você pode tecnicamente executar systemctl stopo serviço ou matar o processo da maneira regular.

    • 1
  2. Best Answer
    David C
    2024-10-29T00:45:42+08:002024-10-29T00:45:42+08:00

    A resposta de u1686_grawity me ajudou a rastrear o problema, porque abriu systemctle loginctlpara mim. Houve várias tentativas de tentativa e erro envolvidas antes de chegar a uma conclusão descrita aqui.

    A solução parece estar nos valores de configuração em /etc/systemd/logind.conf. Quando eu verifiquei pela primeira vez o VPS com Debian 11 tinha todas as chaves neste arquivo comentadas. Eu eventualmente descomentei estas:

    KillUserProcesses=yes
    UserStopDelaySec=10
    

    e após uma reinicialização, as cansativas mensagens de alerta do processo CSF, de hora em hora, pararam e o loginctl não estava mais mostrando um monte de sessões (processos) para os usuários no sistema.

    Como nota lateral,

    # systemctl --version
    systemd 247 (247.3-7+deb11u6)
    

    não inclui a chave StopIdleSessionSec=, o que também pode ter corrigido a falha ao sair das sessões do usuário.

    Nota: Para sistemas Debian, as chaves do arquivo de configuração são explicadas aqui: logind.conf - systemd - Debian Manpages

    • 0

relate perguntas

  • After= opção não está funcionando no arquivo de serviço systemd

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Você pode passar usuário/passar para autenticação básica HTTP em parâmetros de URL?

    • 5 respostas
  • Marko Smith

    Ping uma porta específica

    • 18 respostas
  • Marko Smith

    Verifique se a porta está aberta ou fechada em um servidor Linux?

    • 7 respostas
  • Marko Smith

    Como automatizar o login SSH com senha?

    • 10 respostas
  • Marko Smith

    Como posso dizer ao Git para Windows onde encontrar minha chave RSA privada?

    • 30 respostas
  • Marko Smith

    Qual é o nome de usuário/senha de superusuário padrão para postgres após uma nova instalação?

    • 5 respostas
  • Marko Smith

    Qual porta o SFTP usa?

    • 6 respostas
  • Marko Smith

    Linha de comando para listar usuários em um grupo do Windows Active Directory?

    • 9 respostas
  • Marko Smith

    O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL?

    • 3 respostas
  • Marko Smith

    Como determinar se uma variável bash está vazia?

    • 15 respostas
  • Martin Hope
    Davie Ping uma porta específica 2009-10-09 01:57:50 +0800 CST
  • Martin Hope
    kernel O scp pode copiar diretórios recursivamente? 2011-04-29 20:24:45 +0800 CST
  • Martin Hope
    Robert ssh retorna "Proprietário incorreto ou permissões em ~/.ssh/config" 2011-03-30 10:15:48 +0800 CST
  • Martin Hope
    Eonil Como automatizar o login SSH com senha? 2011-03-02 03:07:12 +0800 CST
  • Martin Hope
    gunwin Como lidar com um servidor comprometido? 2011-01-03 13:31:27 +0800 CST
  • Martin Hope
    Tom Feiner Como posso classificar a saída du -h por tamanho 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent Como determinar se uma variável bash está vazia? 2009-05-13 09:54:48 +0800 CST

Hot tag

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve