• The run image can be in a read-only filesystem, and must be subdirectory run-image of s6-linux-init's base directory (normally /etc/s6-linux-init/current).
  • Install s6-linux-init itself. Save your old /sbin/init, /sbin/telinit, /sbin/shutdown, /sbin/halt, /sbin/poweroff and /sbin/reboot binaries.
  • s6 is a process supervision suite that also provides tools for service management (s6-rc) and system initialization/shutdown (s6-linux-init).
  • However, the most mature implementation of S6-init seems to be on Obarun, an Arch-based distro and, as far as I know, without any input from the author of S6...
  • Explanations on s6-linux-init are given in comments in the deploy script, which will turn into the generic script [WIP] at some point.
  • The init and supervision part of S6 is the same for s6-rc and s6-66; only the service manager differs.
  • Using s6 for simple, reliable init on Linux. ... The s6 site has a great post on how to use s6 as your pid 1, and I referred to it continuously for guidance.
  • My goal with the example is to provide a barebones demonstration of s6-linux-init bringing up a s6-svscan based process supervision tree.
  • skarnet/s6-linux-init. ... s6-linux-init is a suite of tools designed to provide an init program for the Linux kernel - i.e., the first program run at boot time.
    • Issues:
      0
  • Would go in further details in s6 in future and where else we can use it, the home page itself mentions syslogd, or system V init is quite legacy etc.
  • s6-linux-init-maker only writes scripts. At boot time, these scripts will call commands provided by other skarnet.org packages such as execline and s6.
  • Hi everyone, I want to install either chimaera or daedalus with s6 init. What are the steps I need to do to achieve this?
  • I haven't got the time for converting all Slackware init scripts to suitable s6+s6-rc init configurations.