How did I manage to go for so long without knowing about screen? screen allows you to create several connection sessions to a terminal, switch between them, detach from them, then reconnect from anywhere. I’d previously had to to set up long-running remote jobs as background jobs, relying on nohup and various methods to prevent terminal output. But no more!
This page taught me all I know about screen: screen: Keep Your Processes Running Despite A Dropped Connection
screen is the shiz!
As a screen user for close to 15 years, I can say that it’s the first thing I check for when I log into any new machine. If it’s not there already, it’s the first thing I install. It’s absolutely indispensable for serious shell users.
so now I know that before yesterday, I wasn’t a serious shell user…
;-(
It’s better to think that as a serious shell user, you’re now one step closer to nirvana.