Hi Fred,
I think I've tried this solution in the past: https://ethereum.stackexchange.com/questions/56480/how-to-keep-a-geth-node-synchronised-on-a-ubuntu-machine/70499
"When you close SSH session, all processes you've run, either in background or foreground, receive SIGHUP (SIGnal Hang UP). Most applications, including geth, react to this signal by gracefully terminating themselves.
There are several ways how you may prevent your applications from terminating on SSH session close:
Prevent them from receiving SIGHUP via nohup utility: nohup geth <your geth options here> &. Note this & at the end, it sends the process into background.
Run geth inside virtual screen terminal that will stay alive after SSH session close. To do so, run screen then run your geth inside, then press Ctrl+A then press 'D' to detach your SSH session from virtual screen. Then close SSH session."