s6 Service Management Tips - blitterated/docker-dev-env-s6 GitHub Wiki

bring down everything running under s6

s6-rc -da change

bring up all services in all bundles (everything)

s6-rc change top
s6-rc -u change top

list available service bundles

s6-rc-db list bundles

list services in a given bundle

s6-rc-db atomics top          # all services in all bundles
s6-rc-db atomics base         # s6 internal services
s6-rc-db atomics user         # users bundles in /etc/s6-overlay/s6-rc.d/user/contents.d/
s6-rc-db atomics user2        # users bundles in /etc/s6-overlay/s6-rc.d/user2/contents.d/

bring up services added by user in /etc/s6-overlay/s6-rc.d/user/contents.d/

s6-rc change user
s6-rc -u change user

bring down a single service

s6-rc -d change beer

bring up a single service

s6-rc -u change beer
s6-rc change beer

list every active service

s6-rc -a list

list every service in the current live database, active or not

s6-rc -d list
s6-rc-db list services
s6-rc-db -l /run/s6-rc list services

list every service in a compiled database, active or not

s6-rc-db -c /run/s6/db list services

Resources