Архив рубрики: background

scp in background

To execute any linux command in background we use nohup as follows:

$ nohup SOME_COMMAND &

But the problem with scp command is that it prompts for the password (if password authentication is used). So to make scp execute as a background process do this:

$ nohup scp file_to_copy user@server:/path/to/copy/the/file > nohup.out 2>&1
or
$ nohup scp -r root@pravolimp.ru:/sites/project /sites > nohup.out 2>&1

Then press ctrl + z which will temporarily suspend the command, then enter the command:

$ bg

This will start executing the command in backgroud

ps aux | grep scp
watch tail nohup.out