I am trying to examine the output from
pstree command. But for some reason it always starts from something called as
systemd as opposed to it being init. I have checked to see the process ID's of both init and systemd using
ps aux command and init has a PID of 1, while systemd has some other PID. So why isn't init being shown in my pstree's output? Is there an option that I need to give?
Also I did read about systemd vs init controversy, but ubuntu 16.04 LTS still uses init to start everything right?
Update as to why different PIDs?
It turns out that different PIDs that I thought were part of my ignorance. The init had a PID 1, whereas systemd wasn't the thing that I was talking about. Instead when I ran
ps aux|grep systemd, I found PIDs for
* means some extra characters. So what I was talking about was not systemd, but some other processes that were extensions(is it the correct word?) of systemd I guess.
Some of the examples for that
* are as follows
/lib/systemd/systemd-journald /lib/systemd/systemd-udevd /lib/systemd/systemd-timesyncd