Say I run a service called tickle that immediately prints an error but does not terminate. If I do so using nix .#start-services start, then all I see is:
$ nix run '.#start-services' start
21:03:16 system | tickle.1 started (pid=415992)
I don't see the error message until the service stops. If it doesn't stop unless I SIGTERM on the terminal, then the output is lost.