Background: I have a long running script that makes database schema changes that has output I would want to check after the migration. I would want to write this to a file.
I have been reading stack overflow about nohup and screen. I have tried both and have concerns about both.
IN: How to run process as background and never die?
They said they used nohup
and putty killed the process. How is this possible? I have been unable to replicate using Mac OS X terminal.
With screen
I am terrified of typing exit instead of ctrl + a, d
Also If I just quit the terminal app when using screen, it seems to preserve the state.
Screen seems to be the better solution because it is really nifty how you can have a bunch of them open and switch back to the state.
What would you recommend in my situation? I don't have the run the script for another month or so (When I have a release). Should I become more comfortable with screen and just stick with that?
Both have there own + and - :
nohup:
screen:
To conclude, both are two different things made with different agendas so comparison is difficult.
Cheers!