I used to execute a lot of commands with & at the end. But once I used plowshare and it didnt work because & works until you wont log out .So my solution (I know I could use nohup :) ) was screen. Screen is the best tool admin can use when working remotely. It can be usefull when you're in place with big packet loss and you often lost connection so when you're restoring database you should be in screen session because when something will disconnect you you can alwas log in and connect to screen session in which restoring is taking place.
will be only running when your session is still active so when you'll logout it will be killed.
To run it independent from your presence on server do it with nohup:
To launch screen :
Best practice is to launch screen with its name :
then you can resume it with:
To list all available screens :
To attach to already attached screen:
To attach to attached screen and detach others:
To rename existing screen:(being attached): Ctrla:sessionname my_screen_nameEnter