Verificare che stiamo usando Systemd
Non tutti amano Systemd, ma è comunque diventato lo standard nella maggior parte delle distro Linux.
In questo articolo vediamo alcuni metodi per verificare che stiamo usando Systemd piuttosto che un altro sistema.
Un primo modo è usando il comando ps:
$ ps --no-headers -o comm 1
systemd
Oppure sempre con ps:
$ ps 1
PID TTY STAT TIME COMMAND
1 ? Ss 0:15 /sbin/init splash
$ file /sbin/init
/sbin/init: symbolic link to ../lib/systemd/systemd
In pratica abbiamo controllato qual'è il primo processo, e poi abbiamo "seguito" il symboli link.
Oppure possiamo usare pstree, che ci mostra i processi ad "albero":
$ pstree
systemd─┬─ModemManager───3*[{ModemManager}]
├─NetworkManager───3*[{NetworkManager}]
├─anacron
├─crond
├─cupsd
├─dbus-broker-lau───dbus-broker
├─kwalletd6───3*[{kwalletd6}]
├─2*[mount.ntfs-3g]
├─polkitd───3*[{polkitd}]
├─rtkit-daemon───2*[{rtkit-daemon}]
├─sddm─┬─Xorg───4*[{Xorg}]
│ ├─sddm-helper───startplasma-x11───{startplasma-x11}
│ └─{sddm}
...............
E voi conoscete altri modi?
Enjoy!
linux systemd ps pstree
Commentami!