How to find out if my Linux uses SysV, Upstart or Systemd

O SysV, systemd ou upstart são gerenciadores de sistemas ou serviços no Linux, com conceitos iguais mas aplicações práticas um pouco diferentes. Para validarmos qual deles está em uso, podemos partir do pressuposto que o processo de inicialização sempre será o número 1, e fazer a análise com as opções abaixo:

[oracle@oel7 ~]$ ps -p 1
  PID TTY          TIME CMD
    1 ?        00:00:07 systemd

Para o comando abaixo, podemos executá-lo com o usuário root por conta de privilégios:

[root@oel7 ~]# stat /proc/1/exe
  File: ‘/proc/1/exe’ -> ‘/usr/lib/systemd/systemd’
  Size: 0               Blocks: 0          IO Block: 1024   symbolic link
Device: 4h/4d   Inode: 11540       Links: 1
Access: (0777/lrwxrwxrwx)  Uid: (    0/    root)   Gid: (    0/    root)
Context: system_u:system_r:init_t:s0
Access: 2022-06-29 20:23:19.644000000 -0300
Modify: 2022-06-29 20:23:19.590000000 -0300
Change: 2022-06-29 20:23:19.590000000 -0300
 Birth: -
[root@oel7 ~]#

Leave a Comment

Your email address will not be published.