You could use `s6-rc -a list`, perhaps? It lists all services that are in the 
active state.

For example, I have a oneshot service called `swap` that turns on or off swap 
volumes.

# s6-rc -a list | grep swap
swap
# s6-rc stop swap
# s6-rc -a list | grep swap
#

I could run `grep -q swap` and then the exit status would tell me if it's 
running or not.

Does that give you what you want?
Unfortunately not, since I specifically need to *wait*
and waiting based on "state-info" would require polling,
which I would rather avoid.

Regards

Paul

Attachment: OpenPGP_0x71C7C85A2EA30F62.asc
Description: OpenPGP public key

Attachment: OpenPGP_signature.asc
Description: OpenPGP digital signature

Reply via email to