s6-rc service manager áá˛áˇ ááŹá¸áážááşá¸ 0.7.0.0 ááᯠááŻááşááąááźáŽá¸ááŤááźáŽá áááşá¸ááᯠinitialization scripts ááťáŹá¸áážááˇáş service ááťáŹá¸ á áááşááźááşá¸ááᯠá áŽááśáááˇáşáá˝á˛áááş ááŽáááŻááşá¸ááŻááşááŹá¸ááŤáááşá áááşáážááşááŹá¸áá˛áˇ state áááŻááąáŹááşáĄáąáŹááş dependency tree tracking áá˛áˇ automatic service startup áááŻáˇáááŻááş shutdown ááᯠááśáˇáááŻá¸ááąá¸ááŤáááşá s6-rc toolkit ááᯠinitialization systems áá˝áąáážáŹááąáŹ system state ááźáąáŹááşá¸áá˛áážáŻáá˝áąááᯠáááşáááşá áąáá˛áˇ event áá˝áąáĄááąáŤáş áĄááźáąááśááźáŽá¸ arbitrary service ááťáŹá¸ á áááşááźááşá¸ááᯠá áŽá ááşáááŻáˇáĄáá˝ááşá፠áĄááŻáśá¸ááźáŻáááŻááşááŤáááşá áᎠsystem á sysv-init áá˛áˇ áá˝á˛áááşáĄááŻáśá¸ááźáŻáááŻááşáá˛áˇ initialization scripts áá˝áąááᯠááśáˇáááŻá¸ááąá¸ááźáŽá¸ sysv-rc áááŻáˇáááŻááş OpenRC áááą dependency information ááᯠimport ááŻááşáááŻááşááŤáááşá code ááᯠC ááŹááŹáá˛áˇ ááąá¸ááŹá¸ááŹá¸ááźáŽá¸ ISC license áĄáąáŹááşáážáŹ ááźááˇáşááąááŹá¸ááŤáááşá
s6-rc áááşááąáŹááşáážáŻáááşááąááťáŹáá˝ááş ááŹáááźáŹáážááşáááşáááşááąááąáŹ ááŻááşáááşá¸á ááşááťáŹá¸ (daemons) áááŻáˇáááŻááş ááťááşááťááşá¸áááşá á˛ááŹá¸ááąáŹ áááŚá¸á ááá áşááťáŹá¸ááᯠá áááşááźááşá¸áážááˇáş áááşáááˇáşááźááşá¸áĄáá˝ááş áĄááŻáśá¸áááşáážáŻáĄá áŻáśááŤáážááááşá áááşáááşááąá ááşáĄáá˝ááşá¸á ááťááşá¸ááźááŻááşáááŻááşááąáŹ áááşááąáŹááşáážáŻááťáŹá¸ááᯠáĄááźááŻááşáá˝ááˇáşááźááşá¸áĄáŹá¸ áĄáŹáááśááźáŽá¸ ááá°ááŽááąáŹ áá˝ážááˇáşáááşáážáŻáĄáá˝ááş áááşááŤááá˛áᲠááŻááşááąáŹááşáážáŻá á áŽá áĽáşáážáŻááᯠáĄáŹáááśááŤáááşá áĽáááŹáĄáŹá¸ááźááˇáşá áááşááąáŹááşáážáŻáá áşááŻá áááşááąáŹáĄááŤá áááşá¸áááŻááşáááşá¸ááąáŹááşááŹáĄáá˝ááş áááŻáĄááşááąáŹáážáŽáááŻáĄáŹá¸ááŹá¸áážáŻááťáŹá¸ááᯠáĄáááŻáĄááťáąáŹááşá áááşáááşááźá áşááźáŽá¸á áááşá¸áááŻáááşáááˇáşáááˇáşáĄááŤá áážáŽáááŻáááˇáşáááşááąáŹááşáážáŻááťáŹá¸áááŻáááşá¸ áááşáááˇáşáá˝áŹá¸áááşááźá áşáááşá
áĄááźáŹá¸áááşááąáŹááşáážáŻáááşááąááťáŹááťáŹá¸áážááˇáşááá°áá˛á s6-rc áááş áááşáážááááşááąáŹááşáážáŻáĄá áŻáĄááąá¸áĄáá˝ááş áážáŽáááŻáážáŻááááşáá áşááŻáááşááąáŹááşáážáŻááᯠááśáˇáááŻá¸ááąá¸áááşá áááşá¸áááş áĄáááşá¸áĄááźá áş-áĄááąá¸ááąá¸ááąáŹáážáŽáááŻáážáŻáá˝á˛ááźááşá¸á áááşááźáŹáážáŻááᯠboot áááŻáˇáááŻááş áĄááźáąáĄááąááźáąáŹááşá¸áá˛áážáŻááťáŹá¸áĄáá˝ááşá¸ ááŽá¸ááźáŹá¸ááŻááşááąáŹááşááźááşá¸áááş ááŽá¸ááźáŹá¸ááŻááşááąáŹááşáááŻááşá áąááŤáááşá áá áşááťáááşáááşá¸áážáŹáááşá á áá áşáááş monolithic áááŻááşáᲠááŽá¸ááźáŹá¸áážááˇáş áĄá áŹá¸áááŻá¸áááŻááşááąáŹ module ááťáŹá¸ááᯠáááşáááŻááşáá˝á˛ááźáŹá¸ááŹá¸ááźáŽá¸ Unix áĄáá˝áąá¸áĄááąáŤáşáĄá áá áşááŻááťááşá¸á áŽáááş ááŽá¸ááźáŹá¸ááŻááşáááşá¸ááŹáááşáá áşááŻááŹááźá áşááźáąáŹááşá¸ ááźáąáážááşá¸ááąá¸áááşá s6-rc áááąáŹááťááşáááş minimalism á ááżáááᯠáááŻááşááŹááźáŽá¸ (ááááŻáĄááşááąáŹ áĄááŹááťáŹá¸ áááŤáááşááŤ) áážááˇáş áĄáááşá¸ááŻáśá¸ áĄáááşá¸áĄááźá áşááťáŹá¸ááᯠá áŹá¸ááŻáśá¸ááŤáááşá
runlevels ááťáŹá¸áĄá áŹá¸ s6-rc áááş bundles á áááąáŹáááŹá¸ááᯠáĄááŻáśá¸ááźáŻááŹá¸ááźáŽá¸ áááşááąáŹááşáážáŻááťáŹá¸ááᯠá áááşááźááŻááş á áśáážáŻááşá¸ááťáŹá¸áážááˇáş ááŻááşáááşá¸ááŹáááşááťáŹá¸áĄáááŻááş áĄáŻááşá áŻáá˝á˛áˇáááŻááşá áąááŤáááşá á á˝ááşá¸ááąáŹááşáááş ááźážááˇáşáááşáááşáĄáá˝ááşá service start/stop áááŻááşááťáŹá¸ááŤáážáááąáŹ directory ááťáŹá¸á áĄááźáąáŹááşá¸áĄááŹááťáŹá¸áĄááąáŤáş áĄááźáąááśá s6-rc-compile utility ááž áááşááŽá¸ááŹá¸ááąáŹ compile ááŻááşááŹá¸ááąáŹ dependency database áá áşááŻááᯠáĄááŻáśá¸ááźáŻááŤáááşá s6-rc-db áážááˇáş s6-rc-update utility ááťáŹá¸ááᯠdatabase ááᯠparsing áážááˇáş manipulating áĄáá˝ááş ááśáˇáááŻá¸ááąá¸ááŹá¸ááŤáááşá s6 toolchain ááᯠObaruná Adelie áážááˇáş Artix distributions ááťáŹá¸áá˝ááş áĄááŻáśá¸ááźáŻááźáŽá¸ Gentooá Void áážááˇáş Alpine áááŻáˇáá˝ááşáááşá¸ áá˝áąá¸ááťááşáĄááŻáśá¸ááźáŻáááŻááşááŤáááşá
á¤á áŽááśááááşá¸áááş s6-rc áážááˇáş ááźááˇáşá á˝ááşááąá¸áááˇáş áá°á¸áá˝á˛á፠package ááťáŹá¸áááŻáááşá¸ ááŽáá˝ááşááŻááşááŻááşáááş-
- s6 áááş ááŻááşáááşá¸á ááşááťáŹá¸ááᯠá áąáŹááˇáşááźááˇáşááźááşá¸áážááˇáş á áŽááśáááˇáşáá˝á˛ááźááşá¸áĄáá˝ááş utility áá áşááŻááźá áşáááş (daemontools áážááˇáş runit áááŻáˇáážááˇáşáááşáá°áááş)á áááşá¸áááş ááŻááşáááşá¸á ááşááťáŹá¸á ááŻáśáážááşáááŻááşááąáŹ áááşá á˛áážáŻááźáŽá¸ááąáŹááş ááźááşáááşá áááşááźááşá¸á áá˝ááşáááş port áá áşááŻááᯠáááşááąáŹááşááąáŹáĄá፠handler áá áşááŻááᯠá áááşááźááşá¸ (service activation)á event logging (syslogd áĄáá˝ááş áĄá áŹá¸áááŻá¸ááźááşá¸) áážááˇáş áĄáááŻááąáŹááşá¸áĄáá˝ááˇáşáá°á¸ááťáŹá¸ ááąá¸áĄááşááźááşá¸ááᯠááááşá¸ááťáŻááşááźááşá¸ (sudo áážááˇáşáááşáá°áááş) áá˛áˇáááŻáˇááąáŹ features ááťáŹá¸ááᯠááśáˇáááŻá¸ááąá¸áááşá
- s6-linux-init â kernel-based operating system ááťáŹá¸áĄáá˝ááş init ááŻááşáááşá¸á ááşá áĄááąáŹááşáĄáááşááąáŹáşáážáŻáá áşáᯠLinux, áááşááąáŹááşáážáŻááťáŹá¸áážááˇáş script ááťáŹá¸ááᯠá áŽááśáááˇáşáá˝á˛áááş s6 áážááˇáş s6-rc package ááťáŹá¸ááᯠáĄááŻáśá¸ááźáŻáááˇáş init system ááťáŹá¸ áááşááŽá¸áááş áĄááŻáśá¸ááźáŻáááşá
- s6-networking áááş ucspi áážááˇáşáááşáá°ááąáŹ áá˝ááşáááşáááşááąáŹááşáážáŻááťáŹá¸ááᯠáááşááŽá¸áááşáĄáá˝ááş áĄááŻáśá¸áááşáážáŻáĄá áŻáá áşááŻááźá áşáááşá
- s6-frontend - daemontools áááŻááşááąáŹááşáááŻááşá á˝ááşá¸áááŻááźááşáááşáááşááŽá¸áááşáážááˇáş s6 áááááşáá˝ááş runit áĄáá˝ááşáá°ááąáŹááşá
- s6-portable-utils áááş ááźááşááąáŹááşááźááşá¸á chmod, ls, sort áážááˇáş grep áá˛áˇáááŻáˇááąáŹ á áś Unix utilities áĄá áŻáĄááąá¸áá áşááŻááźá áşááźáŽá¸ áĄáááşá¸áĄááźá áşááŻáśá¸á á˝á˛áážáŻáĄáááşá¸ááŻáśá¸áážááˇáş ISC áááŻááşá ááşáĄáąáŹááşáá˝ááş ááśáˇáááŻá¸ááąá¸ááŹá¸áááşá
- s6-linux-utils - ááťáááşáááşááŹá¸ááąáŹ utilities áĄá áŻáśáá áşáᯠLinuxchroot, freeramdisk, logwatch, mount áážááˇáş swapon áá˛áˇáááŻáˇááąáŹá
- mdevd áááş á ááşáá ášá ááşá¸ááťáŹá¸á hotplugging ááᯠáááŻááşáá˝ááşáááş ááŽáááŻááşá¸ááŻááşááŹá¸ááąáŹ event manager (udevd áážááˇáşáááşáá°áááş) áá áşááŻááźá áşáááşá mdevd áááş Busybox á mdev áážááˇáş configuration-compatible ááźá áşáááşá
- bcnm áááş client áááşááźááşá¸áá˝ááş Wi-Fi ááᯠconfigure ááŻááşáááŻááşáááˇáş network configurator áá áşááŻááźá áşáááşá
- execline áááş scripting language áá áşááŻááźá áşáááşá
- skalibs áááş C ááŹááŹá ááŹá¸ááźááˇáş ááŻáśááźáŻáśááąáŹ á áá áşáĄáááŽááąá¸áážááşá¸ááťáŹá¸ áááşááŽá¸áááşáĄáá˝ááş á áŹááźááˇáşáááŻááşáá áşááŻááźá áşáááşá
- s6-dns áááş BIND áážááˇáş djbdns ááž standard DNS utilities ááťáŹá¸ááᯠáĄá áŹá¸áááŻá¸áááˇáş client libraries áážááˇáş utilities áĄá áŻáĄááąá¸áá áşááŻááźá áşáááşá
- dnsfunnel - ááąááá˝ááşá¸ DNS ááąáŹááşá¸áááŻáážáŻááťáŹá¸ááᯠááźááşááá áşááŻáááŻáˇ ááźááşáá˝ážááşá¸ááąá¸áááş ááŹáᏠ(DNS ááąá¸áááŻáˇáá°)á
- shibari áááş áááŻá¸áážááşá¸ááąáŹ DNS server áá áşááŻááźá áşáááşá
- tipidee áááş HTTP/1.1 ááᯠááśáˇáááŻá¸ááąá¸áááˇáş HTTP server áá áşááŻááźá áşáááşá
s6-rc áážááˇáş áááşá ááşááąáŹ utilities ááťáŹá¸á ááŹá¸áážááşá¸áĄáá áşáá˝ááş-
- "s6-rc reload" command ááᯠáĄááŻáśá¸ááźáŻá ááźáŹáážááşá á˝áŹ áĄááŻáśá¸ááźáŻááąááąáŹ áááşááąáŹááşáážáŻááťáŹá¸ááᯠááźááşáááşá áááşááŤáááşá
- ááźááşáááşá áááşáááş ááŻááşáááşá¸á ááşáááŻáˇ ááąá¸áááŻáˇááąáŹ áĄááťááşááźáážáŻááᯠáááşáážááşááąá¸áááˇáş reload-signal control file ááᯠáááˇáşáá˝ááşá¸ááŹá¸áááş (default áážáŹ SIGHUP ááźá áşáááş)á
- s6-rc-bundle utility ááᯠáááşáážáŹá¸áááŻááşááŤááźáŽ - ááźááşáááş compile áááŻááşáᲠbundle ááťáŹá¸ááᯠááźáąáŹááşá¸áá˛ááźááşá¸ááᯠááśáˇáááŻá¸ááąáŹáˇáááş áááŻááşááŤá
- áĄáá˝ááşá¸áááŻááşá¸ááąááŹááąáˇá áşáĄáá˝ááş ááąáŹáşáááşáĄáá áşáá áşááŻááᯠáĄáááŻááźáŻááŹá¸ááŤáááş (áĄááşááááşááŻááşáááŻáˇáĄáá˝ááş ááźááşáááşá áŻá ááşá¸ááźáŽá¸ s6-rc-format-upgrade utility ááᯠááŻááşááąáŹááşáááŻáˇ áááŻáĄááşááŤáááşá)
- áááşááąáŹááşáážáŻ á áááşááźááşá¸áĄáá˝ááş s6-rc-init utility ááᯠááźááşáááşá áááşááźááşá¸ áĄááźáąáĄááąááᯠáážááşáááşá á˝áŹ áááŻááşáá˝ááşááźáąáážááşá¸ááźáŽá¸ááźá áşááźáŽá¸ á áá áşááťááŻáˇáá˝ááşá¸áážáŻááťáŹá¸ááᯠáááŻááşáá˝ááşááźáąáážááşá¸ááźááşá¸áááŻáááşá¸ áááŻá¸áááşááąáŹááşá¸áá˝ááşáĄáąáŹááş ááŻááşááąáŹááşááŹá¸ááŤáááşá
- s6-rc-set-change utility ááᯠáĄáąáŹááşááŤáá˝áąá¸ááťááşáážáŻááťáŹá¸ááźááˇáş áĄááşááááşááŻááşááŹá¸áááş- áážáŽáááŻáážáŻáááááášáááᯠáá˝áąáˇáážááááˇáşáĄá፠áááááąá¸ááťááşááźááááş áááŻáˇáááŻááş áĄáážáŹá¸ááźááˇáşááťááşáá˝ááşáááş -I/-iá áááşááąáŹááşáážáŻáĄááźáąáĄááąááťáŹá¸ ááźáąáŹááşá¸áá˛ááąáŹáĄá፠áážáŽáááŻáážáŻáááááášáááťáŹá¸ááᯠáĄáááŻáĄááťáąáŹááşááźáąáážááşá¸ááźááşá¸ááᯠááááş/áá˝ááˇáşáááş -P/-pá
- áĄááŻáśá¸ááááşááąáŹáˇááąáŹ "-f" áá˝áąá¸ááťááşáážáŻááᯠáááşáážáŹá¸áááŻááşááŤááźáŽá
- s6 utility áá˝ááş PID 1 áĄáąáŹááşáá˝ááş áĄááŻááşáááŻááşáááˇáşáĄá፠s6-svscan supervisor logs ááťáŹá¸ááᯠs6-log áááŻáˇ ááźááşáá˝ážááşá¸áááş s6-svscanboot command áážááááşá
- ááźááşáááşá áááşáááş áĄááťááşááźáážáŻááąá¸áááŻáˇáááş "s6-svc -l" áá˝áąá¸ááťááşáážáŻááᯠáĄááąáŹááşáĄáááşááąáŹáşáá˛áˇáááşá
- s6-frontend user interface áááş áááŻáĄá፠áĄáąáŹááşá፠option ááťáŹá¸áážááˇáş command ááťáŹá¸ááᯠááśáˇáááŻá¸ááąá¸ááŤáááş- "s6 --user" (user service ááťáŹá¸áážááˇáş áĄááŻááşááŻááşáááşáĄáá˝ááş)á "s6 live reset"á "s6 apply"á "s6 enable|disable|start|stop|kill|apply"á "s6 live stop --clean"á
- tipidee HTTP server áááş áááŻáĄá፠FastCGI ááᯠááśáˇáááŻá¸ááąá¸ááźáŽá¸ cgi_pass_authorization option ááᯠáááˇáşáá˝ááşá¸ááąá¸ááŤáááşá
source: opennet.ru
