Detectando qual gerente de sistema está sendo executado no sistema Linux

Detectando qual gerente de sistema está sendo executado no sistema Linux

Objetivo

Existem vários gerentes de sistema que podem ser executados em seu sistema Linux. Os gerentes mais comuns de sistema mais comuns são SYSV (init), Systemd e Upstart. Você pode encontrar este curto guia para ser útil para você, se não tiver certeza de qual gerente de sistema está sendo executado no seu sistema Linux.

Requisitos

É necessário acesso privilegiado ao seu sistema Linux.

Dificuldade

FÁCIL

Convenções

  • # - requer que os comandos Linux sejam executados com privilégios root diretamente como usuário root ou por uso de sudo comando
  • $ - Requer que os comandos do Linux sejam executados como um usuário não privilegiado regular

Instruções

O gerente do sistema é um primeiro processo que inicia seu sistema Linux. Olhando assim para quais processos começaram primeiro usando PS -P 1 comandar meu fornecimento algumas pistas, mas sem respostas definitivas. Exemplo:

Sysv

# ps -p 1 pid tty time cmd 1 ? 00:00:01 init 

Systemd

# ps -p 1 pid tty time cmd 1 ? 00:00:04 Systemd 

Subir na vida

# ps -p 1 pid tty time cmd 1 ? 00:00:01 init 

Link simbólico do primeiro processo

Abordagem mais confiável para verificar qual gerente de sistema está em execução no seu sistema Linux é verificar se há um link simbólico apontando para um binário executável do primeiro processo do sistema.

Sysv

# ls -l/proc/1/exe lrwxrwxrwx 1 raiz 1 de abril 3 04:17/proc/1/exe ->/sbin/init ou # stat/proc/1/exe | Arquivo Grep: '/proc/1/exe' -> '/sbin/init' 

Systemd

# ls -l/proc/1/exe lrwxrwxrwx 1 raiz raiz 0 27 de março 09:39/proc/1/exe ->/lib/systemd/systemd ou # stat/proc/1/exe | Arquivo Grep:/proc/1/exe ->/lib/Systemd/Systemd 

Subir na vida

# ls -l/proc/1/exe lrwxrwxrwx 1 raiz 1 de abril 3 04:29/proc/1/exe ->/sbin/upstart ou # stat/proc/1/exe | Arquivo Grep: '/proc/1/exe' -> '/sbin/upstart' 

Link simbólico init

Verifique com qual gerente de sistema é executável /sbin/init apontando para:

Sysv

# ls -l /sbin /init -rwxr -xr -x 1 raiz raiz 36992 14 de julho 2013 /sbin /init 

Systemd

# ls -l/sbin/init lrwxrwxrwx 1 raiz raiz 20 fev 14 03:36/sbin/init ->/lib/systemd/systemdd 

Subir na vida

# ls -l /sbin /init lrwxrwxrwx 1 raiz raiz 7 de maio de 2016 /sbin /init -> upstart 

Tutoriais do Linux relacionados:

  • Coisas para instalar no Ubuntu 20.04
  • Coisas para fazer depois de instalar o Ubuntu 20.04 fossa focal linux
  • Arquivos de configuração do Linux: os 30 primeiros mais importantes
  • Coisas para fazer depois de instalar o Ubuntu 22.04 Jellyfish…
  • Download do Linux
  • Linux pode obter vírus? Explorando a vulnerabilidade do Linux…
  • Uma introdução à automação, ferramentas e técnicas do Linux
  • Manjaro Linux Windows 10 Boot dual
  • Instale Arch Linux na estação de trabalho VMware
  • Como fazer bota dupla kali linux e windows 10