On an Alpine Linux system managed using s6 (2.3.0.0) / s6-rc (0.0.3.0) with a fairly complex service set, if the following commands # echo @@ > /run/service/s6-svscan-log/fifo # tail /run/uncaught-logs/current are inserted before `s6-rc -u change blahblah' in the stage2 script, a corresponding line gets printed; however, after the s6-rc invocation, the same commands do not result in corresponding test line being printed.
After the system is fully up (after the s6-rc invocation, so above-mentioned test fails), the following commands # s6-svc -k /run/service/s6-svscan-log # s6-svstat /run/service/s6-svscan-log prints > down (SIGKILL) 0 seconds, normally up, want up, ready 0 seconds After the SIGKILL, if the following command # s6-svc -u /run/service/s6-svscan-log is run, then the catch-all logger accepts logs again, and auto-restart of that service also works again. Please feel free to ask for more information when necessary. -- My current OpenPGP key: RSA4096/0x227E8CAAB7AA186C (expires: 2020.10.19) 7077 7781 B859 5166 AE07 0286 227E 8CAA B7AA 186C