will only write out the .failure file if the "fg" brings the started process to the foreground and it exits. Otherwise, I think the assumption must be that nova-network has started and is hung ... it's not logging to it's regular file but the process hasn't exited.
A ps dump in the final output would maybe help here
Unfortunately the links referenced are gone, but
--- bin/nova- network --config-file /etc/nova/nova.conf & echo $! >/opt/stack/ status/ stack/n- net.pid; fg || echo "n-net failed to start" | tee "/opt/stack/ status/ stack/n- net.failure"
2014-06-13 14:03:24.026 | 2014-06-13 14:03:23.989 | + screen -S stack -p n-net -X stuff 'cd /opt/stack/old/nova && /usr/local/
---
will only write out the .failure file if the "fg" brings the started process to the foreground and it exits. Otherwise, I think the assumption must be that nova-network has started and is hung ... it's not logging to it's regular file but the process hasn't exited.
A ps dump in the final output would maybe help here