I have the same question as here but even beyond that.
If I logout/exit the SSH connection, I need my program running in background. Before exit, I type bg and jobs to check background running task, but after exiting SSH, the program doesn't run, it closes when I close the SSH window.
What can I do if I want my program still running after closing the SSH window? I do use nohup screen but it also doesn't work, or am I missing something?
Answer
When you use screen you need to detach with CTRL+A+D before you exit ssh.
Alternatively, if you want to run a process directly with screen you can use
screen -dmSL [session name] [commands]
-dstarts a screen session and immediately detaches from it-mforces creating a new screen session-Slets you give the session a name-Lturns on logging to~/screenlog.0
example:
screen -dmSL workstuff myscript.sh
You can then either:
resume later using screen -x workstuff
or
check the log file less -r ~/screenlog.0
No comments:
Post a Comment