redirfd -wnb 1 /run/service/s6-svscan-log/fifo redirfd -wnb 2 /run/service/s6-svscan-log/fifo
You shouldn't need to do that: acpid -d will log to its stderr, which, by default, is your supervision tree's stderr, which already is /run/service/s6-svscan-log/fifo if you start your supervision tree similar to the way s6-linux-init does. Just have "fdmove -c 2 1 /usr/sbin/acpid -d" in your run script and you'll be fine. Please try that and see if your problem persists. -- Laurent