Modularity
s6 is designed with a modular architecture, allowing users to pick and choose components according to their needs, offering great flexibility.
Reliability
It is built to be extremely reliable, focusing on keeping services running and recovering from failures promptly.
Minimal Overhead
s6 is lightweight, maintaining minimal overhead which makes it suitable for minimalistic systems and embedded environments.
Cross-Platform
s6 works across different Unix-like operating systems, providing a consistent way to manage services across various platforms.
Active Development
The system is actively maintained and developed, ensuring ongoing improvements and support for new features.
We have collected here some useful links to help you find out if s6 is good.
Check the traffic stats of s6 on SimilarWeb. The key metrics to look for are: monthly visits, average visit duration, pages per visit, and traffic by country. Moreoever, check the traffic sources. For example "Direct" traffic is a good sign.
Check the "Domain Rating" of s6 on Ahrefs. The domain rating is a measure of the strength of a website's backlink profile on a scale from 0 to 100. It shows the strength of s6's backlink profile compared to the other websites. In most cases a domain rating of 60+ is considered good and 70+ is considered very good.
Check the "Domain Authority" of s6 on MOZ. A website's domain authority (DA) is a search engine ranking score that predicts how well a website will rank on search engine result pages (SERPs). It is based on a 100-point logarithmic scale, with higher scores corresponding to a greater likelihood of ranking. This is another useful metric to check if a website is good.
The latest comments about s6 on Reddit. This can help you find out how popualr the product is and what people think about it.
Drop cloudflared in favor of WireGuard (kernel module, negligible userspace cost) and you're comfortably under 27MB. Replace systemd with something like s6 or plain old SysVinit and you shave off another 2-3MB. - Source: dev.to / 2 months ago
Not so much about timeouts, but related in that it is based around managing children processes: The lineage of tools descending from daemontools for service management is worth exploring: daemontools: http://cr.yp.to/daemontools.html runit: https://smarden.org/runit/ s6: https://skarnet.org/software/s6/ dinit: https://davmac.org/projects/dinit/. - Source: Hacker News / over 1 year ago
This page and this page, both by Laurent Bercot, creator of s6. Source: about 3 years ago
Of the two I have experience with, runit is simpler and thus easier to get the hang of than s6-rc/s6. Though the s6 (not s6-rc) docs at the author's site contain a lot of info (including apologetics and rationales) that applies almost equally well to runit. Source: about 3 years ago
Using the s6-service add command I added a service called "libvertd" when I ment to put "libvirtd". Now when I run s6-db-reload it spits out a error message saying "undefined service name libvertd". But I cant remove it using s6-service remove libvertd because that just spits out a generic help message and doesn't change anything. I also couldn't find documentation on Https://skarnet.org/software/s6/ or... Source: over 3 years ago
For the trivia, this is pushed by Laurent Bercot (skarnet), creator of s6, execline and many others. He's also working on implementing s6 as Alpine init and rc systems. https://skarnet.org/software/s6/ https://skarnet.com/projects/service-manager.html. - Source: Hacker News / almost 4 years ago
FWIW, the spirit of daemontools lives on in the s6 project. https://skarnet.org/software/s6/. - Source: Hacker News / about 4 years ago
Very interesting project. Has anyone tried it? Apparently they have written their own init: https://gokrazy.org/userguide/process-interface/ This makes me curious. I wonder how well Gokrazy would blend with s6/s6-rcโฆ If anyone is curious thereโs more info about those projects here: https://skarnet.org/software/s6/ https://skarnet.org/software/s6-rc/. - Source: Hacker News / over 4 years ago
PID 1 is special. It's the init. Instead of System V init, you can use OpenRC, runit, systemd, s6, or others. Source: over 4 years ago
Certainly not me; I'd prefer an OpenBSD equivalent of s6-linux-init so that I can use s6/66 (which I do on my Void Linux system). Source: almost 5 years ago
It uses async_std, the super fast jsonnet rust implementation (jrsonnet), and isahc under the hood, and can notify other services under the s6 supervision suite that the configuration files have been generated on startup. Source: almost 5 years ago
s6 does it well https://skarnet.org/software/s6/. - Source: Hacker News / almost 5 years ago
Uhh... S6 basically runs on nearly everything, but to give you a start, read the docs. Source: almost 5 years ago
Do you know an article comparing s6 to other products?
Suggest a link to a post with product alternatives.
Is s6 good? This is an informative page that will help you find out. Moreover, you can review and discuss s6 here. The primary details have not been verified within the last quarter, and they might be outdated. If you think we are missing something, please use the means on this page to comment or suggest changes. All reviews and comments are highly encouranged and appreciated as they help everyone in the community to make an informed choice. Please always be kind and objective when evaluating a product and sharing your opinion.