@ saleem,@ ray
Please, Please and again PLEASE,guys do not drift from the original theme of this topic. It will be more easier for people to found thing if we have one topics for one subject. This is why i insist under the fact to make a new topics if you question do not concern the original question.
This topic was opened to talk about S6 not Obarun in general, if you have some request/idea concerning Obarun, make a new topic with a new subject and it will be a pleasure to answer you . DO NOT MIX subject on the same topics, THANKS YOU VERY MUCH :).
Personally, I'd like to see a system transparent as much as possible (ideally, with an option to boot the system with a pause after a service launched, so in tty2, it would be possible to check a brief description of the service, files created, and how to delete and start it manually if needed).
it can be very complicated to stop the process at every service launched.
By the way you have a complete report of the boot process at /run/boot/uncaught-logs/current. Every service started at boot time make an output on this file with the name of the services. Example ( the output was made with this command cat /run/boot/uncaught-logs/current|s6-tai64nlocal)
2018-01-18 08:33:55.648616500 rofs-console started
2018-01-18 08:33:55.649825500 lvm-prepare desactived
2018-01-18 08:33:55.650139500 checkfs-dmraid desactived
2018-01-18 08:33:55.650244500 checkfs-brtfs desactived
2018-01-18 08:33:55.653642500 checkfs-fsckeck started
2018-01-18 08:33:55.855397500 /dev/sda3: clean, 824654/6406144 files, 14835686/25600000 blocks
2018-01-18 08:33:55.934077500 /dev/sda1: clean, 84/38456 files, 42329/153600 blocks
2018-01-18 08:33:55.996409500 rofs-console successfully started
for example rofs-console correspond at the file /etc/s6/rc/rofs-console. So if you want to know what the service do, simply look at the file /etc/s6/rc/rofs-console/up. When the service is started, it make the output "rofs-console started". When the service as complete his process is make the output "rofs-console successfully started". As you can see between this two output, some other service are started (or not), this is due of the paralelization.
Maybe i do not understand your request here, if it's the case, please explain deeper with some good example what you mean.
For most users some gui panel listing services and daemons that they could activate and deactivate like systemd on debian, with warnings for the minimum essential and the optional ones.
I do not see what you talking about?! 0_o. Have you a screenshot please to show me what you mean?
After S6 has shut everything down, it says the system will no be powered off/down and then it sticks there. In some other box I don't even get to see this message it is already off (so fast).
it will be very interesting for me to have a report of this :). Testing all hw is impossible for me, so if people have trouble with particular one, please tell me it.
S6 fast? you should confuse with something else :D!! Well, you can easily make a workaround about this, simply edit the file /etc/stage2.tini as it :
foreground {
if { s6-test -x /usr/bin/mountstats }
if -X { mountstats }
if { s6-echo Umount NFS filesystem }
umount -a -f -t nfs4
}
# append this following line
foreground { sleep 10 }
if { s6-echo -- "***************************************************************************" }
if { s6-echo -- "**
this will make a pause during ten second before shutting down the machine and let you the time to see what is written on the console.
Having the ability to make a pause at the shutdown process can be a good idea. I will see to implement a variable at s6.conf to allow pausing the process during X time.