This is a pretty great run down and review of several ways to run processes in the background, with disadvantages of each laid out very simply.

Running bash commands in the background properly - Felix Milea-Ciobanu


Some details on controling processes once they’re started.

[How To Use Bash’s Job Control to Manage Foreground and Background Processes DigitalOcean](https://www.digitalocean.com/community/tutorials/how-to-use-bash-s-job-control-to-manage-foreground-and-background-processes)

This thread was really valuable for me better understanding a few of the screen command line options as well various methods of logging output from commands run from within screen. This also introduced me to nohup.

java - Output redirection with “screen” command - Stack Overflow

And just a bit more insight: logging - Save “Screen” (program) output to a file - Stack Overflow