Detectando qual gerente de sistema está sendo executado no sistema Linux
- 4611
- 177
- Howard Fritsch
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
- « Como desativar os iptables do Docker em sistemas Systemd Linux
- Configurar o repositório de pacotes Redhat Local Redhat com VSFTPD »